{
  "runs": [
    {
      "run_id": "20260929083140",
      "timestamp": "2026-09-29T08:32:18.336235",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2837.918281555176,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_005d59c0914c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.20328330993652,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 314.7737979888916,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.20663261413574,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.5639591217041,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.09231758117676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2122.7867603302,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d98d8889443b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1857.7241897583008,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4382.411003112793,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_24936a68f33b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25619.17519569397,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age properties.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"Full name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"Age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 163.34795951843262,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.084808349609375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.32473945617676,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T08:31:41.028110+00:00\", \"timestamp_unix\": 1790670701}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.01091003417969,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.99345397949219,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.43935775756836,
          "error": null,
          "details": "{\"text\": \"I ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 83.3282470703125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.29233741760254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.88522148132324,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.04187393188477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.364917755126953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.68291664123535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.41900062561035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.56300163269043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929080140",
      "timestamp": "2026-09-29T08:02:18.913846",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1849.4019508361816,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_9eb99f636282\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.32217025756836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.29203033447266,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.8486328125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.37004089355469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.90869903564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2095.553398132324,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_c7df1eedb33a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1893.2976722717285,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5835.69073677063,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dee58284ed0b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 26361.196517944336,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.42868995666504,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.652719497680664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.422645568847656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T08:01:40.593371+00:00\", \"timestamp_unix\": 1790668900}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.2159366607666,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.499696731567383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.013280868530273,
          "error": null,
          "details": "{\"text\": \"Sequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupida\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.492979049682617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.69516944885254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.60164833068848,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.37646484375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.392314910888672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.14938735961914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.78425407409668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.2871208190918,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929073139",
      "timestamp": "2026-09-29T07:32:11.463021",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.8505840301514,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f671dfefa810\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.24196815490723,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 289.87765312194824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.37902069091797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.51055145263672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 350.4796028137207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2789.3569469451904,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_840ed1f92603\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1679.2898178100586,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4079.467535018921,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b36838d01702\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19674.339771270752,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.780750274658203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.528886795043945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.46460723876953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T07:31:40.975969+00:00\", \"timestamp_unix\": 1790667100}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.732019424438477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.157855987548828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.334285736083984,
          "error": null,
          "details": "{\"text\": \"It anim id est laborum. Lo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.981210708618164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.981260299682617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.799222946166992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.815414428710938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99644660949707,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.58901023864746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.0792293548584,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.073030471801758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929070140",
      "timestamp": "2026-09-29T07:02:09.475226",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2102.566719055176,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b56bd7de50a6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.332305908203125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 147.44257926940918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.51469612121582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.07885932922363,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.06095504760742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2143.7160968780518,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b10f06312833\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2837.031126022339,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3926.4397621154785,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1fb2182dba31\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17521.8448638916,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.215253829956055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30162239074707,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.824951171875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T07:01:40.486706+00:00\", \"timestamp_unix\": 1790665300}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.574922561645508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.04368591308594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 76.04432106018066,
          "error": null,
          "details": "{\"text\": \"Ore magna aliqua. Ut enim ad\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 95.36099433898926,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.40226745605469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.56974983215332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7800350189209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.09598159790039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.807598114013672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.72908020019531,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.019046783447266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929063139",
      "timestamp": "2026-09-29T06:32:09.885108",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2545.442819595337,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to perform the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., '+', '-', '*', '/').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - operation\\n  - number2\\n  output: calculation_output\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_0527c7acaf06\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.391267776489258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.24276733398438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.53236961364746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.40273475646973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.83593368530273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2119.346857070923,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_259653a655b1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2355.7050228118896,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3642.378091812134,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5f84a9811758\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17928.21192741394,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person. Must contain only letters, spaces, hyphens, or apostrophes.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z\\\\s'-]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years. Must be a non-negative integer.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 359.4098091125488,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.80306053161621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.99317169189453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T06:31:40.634170+00:00\", \"timestamp_unix\": 1790663500}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.77801513671875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.0615291595459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.08126449584961,
          "error": null,
          "details": "{\"text\": \"Rum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.488656997680664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.092477798461914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 95.22676467895508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.15568351745605,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 156.25,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 76.5235424041748,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.20377159118652,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.72871398925781,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929060139",
      "timestamp": "2026-09-29T06:02:07.008321",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4373.426198959351,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    num1: '{{number1}}'\\n    num2: '{{number2}}'\\n    operation: '{{operation}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: 'The calculation of {{number1}} {{operation}} {{number2}} resulted in: {{calculate_result}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f8068d9c4516\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.181791305541992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.49185371398926,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.21422576904297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.79564094543457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.82448959350586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2310.169219970703,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_63bd6e5cef2d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1884.995460510254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5619.419574737549,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_964e61230c31\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12207.351684570312,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identity and age information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 131.8655014038086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.83069610595703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.44775390625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T06:01:40.346412+00:00\", \"timestamp_unix\": 1790661700}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.773847579956055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.506092071533203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82063865661621,
          "error": null,
          "details": "{\"text\": \"Ccaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.725603103637695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.57698631286621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.864072799682617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.890256881713867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.43499183654785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.596141815185547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.461042404174805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.072906494140625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929053139",
      "timestamp": "2026-09-29T05:32:00.729636",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3458.540916442871,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculation_output\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_240b26c2e2a5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.79249572753906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.77554130554199,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.44677734375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.821210861206055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.30304527282715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1941.6577816009521,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8227938abdd8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1525.5236625671387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3570.7221031188965,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9183faa7d4cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9366.933345794678,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 419.3294048309326,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.53293228149414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.647878646850586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T05:31:40.574399+00:00\", \"timestamp_unix\": 1790659900}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.862123489379883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 89.40601348876953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.59749984741211,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55792236328125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.550033569335938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.48065757751465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.59842300415039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.696205139160156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.5887508392334,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.96967124938965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.079965591430664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929050139",
      "timestamp": "2026-09-29T05:02:03.782546",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2138.7224197387695,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_8e4069d3b2e2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.8192081451416,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.99673080444336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.126964569091797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.50373077392578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.37354278564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2369.0712451934814,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_490cbe5dce2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1746.0393905639648,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4642.537355422974,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a8e6d798dbce\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12354.942560195923,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.392915725708008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.69544792175293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 92.65542030334473,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T05:01:40.194067+00:00\", \"timestamp_unix\": 1790658100}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 174.89123344421387,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.11785316467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.046846389770508,
          "error": null,
          "details": "{\"text\": \"Nsectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.257991790771484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.685880661010742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.801109313964844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.31601142883301,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.2933406829834,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 88.58489990234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.041643142700195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6814022064209,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929043139",
      "timestamp": "2026-09-29T04:32:10.983977",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2488.1796836853027,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cfa41f078aa0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.12900733947754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.55074310302734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.43569564819336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.52800750732422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.93142127990723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2271.437883377075,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_aaabb8ecaa6b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1688.3292198181152,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3942.0435428619385,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ac7174fcce62\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19142.33922958374,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.850772857666016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.1761417388916,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 268.92542839050293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T04:31:39.942988+00:00\", \"timestamp_unix\": 1790656299}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.50043296813965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.812864303588867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 118.7434196472168,
          "error": null,
          "details": "{\"text\": \"Unt in culpa qui officia deserunt mollit anim id est l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 154.0541648864746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.22093772888184,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 127.94137001037598,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 145.08676528930664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 108.91580581665039,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 370.53966522216797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 93.75143051147461,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.99858474731445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929040139",
      "timestamp": "2026-09-29T04:02:00.096407",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3022.484540939331,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0d4fdc0d2c7c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.085594177246094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.84123039245605,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.965721130371094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.51026153564453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.8981876373291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2235.35418510437,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_5832489bba11\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1739.755392074585,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4802.719593048096,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_88b001db1040\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7939.637184143066,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 255}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.847963333129883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.753829956054688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.62060546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T04:01:39.873063+00:00\", \"timestamp_unix\": 1790654499}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.9706974029541,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.163795471191406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.080060958862305,
          "error": null,
          "details": "{\"text\": \"Im ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volupta\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.52362251281738,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.93226432800293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 161.0877513885498,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.698640823364258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.379968643188477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.481037139892578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.950382232666016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.165081024169922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929033139",
      "timestamp": "2026-09-29T03:32:16.744613",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3417.3808097839355,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    num1: '{{number1}}'\\n    num2: '{{number2}}'\\n    operation: '{{operation}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: formatted_message\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_97e95c397548\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.73638343811035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.90767669677734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.536712646484375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.71148681640625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.88922691345215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2239.9566173553467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_cb44b3b8bc4e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1741.4660453796387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4065.627336502075,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9132380380b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24826.566219329834,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person Example Schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in whole years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.565385818481445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.709774017333984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.91638946533203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T03:31:39.885946+00:00\", \"timestamp_unix\": 1790652699}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.165029525756836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.011539459228516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.93596076965332,
          "error": null,
          "details": "{\"text\": \"Rit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.47819709777832,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 82.63731002807617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 305.7212829589844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8317928314209,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.236160278320312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.555465698242188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89957618713379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.819995880126953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929030139",
      "timestamp": "2026-09-29T03:02:11.626537",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3196.8655586242676,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5cbb417feb40\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.035547256469727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.68766784667969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.45858383178711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.5416145324707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.04426574707031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4091.879367828369,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8d580342c764\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1855.8247089385986,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4298.573970794678,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_81d46af742ec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17803.498029708862,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z\\\\s.'-]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.58753776550293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.8450927734375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.837255477905273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T03:01:39.866394+00:00\", \"timestamp_unix\": 1790650899}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.471189498901367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.235061645507812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.04096984863281,
          "error": null,
          "details": "{\"text\": \"Serunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.41286087036133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 92.66138076782227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 185.23907661437988,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.646644592285156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.712800979614258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.568775177001953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.484989166259766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.40484809875488,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929023139",
      "timestamp": "2026-09-29T02:32:06.733924",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1764.7924423217773,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_a967ccf56ec7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.56951141357422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.20126342773438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.54505729675293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.49901580810547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.45698928833008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2086.297035217285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f7cf31f8105b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2004.3973922729492,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4392.8234577178955,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6207f394bc02\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15861.228942871094,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person object with identifying and demographic information.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 130}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.00660514831543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.396730422973633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.247241973876953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T02:31:39.773283+00:00\", \"timestamp_unix\": 1790649099}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.140119552612305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77407455444336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.503541946411133,
          "error": null,
          "details": "{\"text\": \"Strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.885986328125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.004365921020508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.13177490234375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.677919387817383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.140378952026367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.904251098632812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 556.4980506896973,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 114.30811882019043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929020139",
      "timestamp": "2026-09-29T02:02:02.770565",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2598.083257675171,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_1b763116951a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.600412368774414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.63261413574219,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.297008514404297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.494184494018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.391164779663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2320.424795150757,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5c65626097ea\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1625.8809566497803,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5260.615587234497,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e4381298e84f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10823.157787322998,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.78723907470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.574424743652344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.919105529785156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T02:01:39.764105+00:00\", \"timestamp_unix\": 1790647299}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.13232421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.137475967407227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.30389404296875,
          "error": null,
          "details": "{\"text\": \"Erit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui of\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.179697036743164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.752668380737305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.61838722229004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.613826751708984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.36343574523926,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.053739547729492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 134.78827476501465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.141281127929688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929013139",
      "timestamp": "2026-09-29T01:32:12.392859",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2604.325294494629,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_336ca33bd2aa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.405624389648438,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.61637115478516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.314434051513672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.95317077636719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.706987380981445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2174.82852935791,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7490fe612bf4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2357.0456504821777,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4540.787696838379,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4ee01ac7c47e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20814.916849136353,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.35999298095703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.212743759155273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.632837295532227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T01:31:39.688484+00:00\", \"timestamp_unix\": 1790645499}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.96216583251953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.457765579223633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.381088256835938,
          "error": null,
          "details": "{\"text\": \"Serunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut eni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.164003372192383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.291183471679688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.508527755737305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.42333984375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.388219833374023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.153615951538086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.055221557617188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4315185546875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929010139",
      "timestamp": "2026-09-29T01:02:09.136596",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3460.2129459381104,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0de7b2d30b48\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.122455596923828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.3448543548584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.22431182861328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.463314056396484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.624576568603516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2255.354404449463,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4a326f7dcc1a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1857.7511310577393,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4304.79884147644,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9c93bc32d97e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17358.610153198242,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.678157806396484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.542808532714844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.60811424255371,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T01:01:39.672839+00:00\", \"timestamp_unix\": 1790643699}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04673194885254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.62258529663086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.44489097595215,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore et\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.93027114868164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.986360549926758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56519889831543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.37079429626465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.148298263549805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.172927856445312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.279977798461914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.92146873474121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929003139",
      "timestamp": "2026-09-29T00:32:05.552340",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5037.57381439209,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8b74b1e6db98\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.908926010131836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.67089653015137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.221284866333008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.083078384399414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.4406852722168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2036.4322662353516,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8c5c1c6f3d3e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1132.30562210083,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4418.306112289429,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f71bf2f098e7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13127.188920974731,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person record with basic identification and age information.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.665334701538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.73647689819336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77970314025879,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T00:31:39.582927+00:00\", \"timestamp_unix\": 1790641899}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.98505401611328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.994871139526367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06797218322754,
          "error": null,
          "details": "{\"text\": \"T, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.371292114257812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.704051971435547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.22618865966797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.338483810424805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.933317184448242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.62537384033203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.846677780151367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.750947952270508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260929000139",
      "timestamp": "2026-09-29T00:02:06.501381",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1964.235782623291,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ea47a063b8c7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.344993591308594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.11861610412598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.676851272583008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.43036079406738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.50268745422363,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2286.8130207061768,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_57abb3fcf53b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6293.941497802734,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3683.382987976074,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2750b020d056\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12368.7584400177,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object containing basic personal information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.631406784057617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.329092025756836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02410316467285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-29T00:01:39.679017+00:00\", \"timestamp_unix\": 1790640099}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.354768753051758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.444486618041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.60002899169922,
          "error": null,
          "details": "{\"text\": \"D exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volupta\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45819091796875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.450395584106445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.356935501098633,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.99642562866211,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.861553192138672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.480581283569336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.765708923339844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.359609603881836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928233139",
      "timestamp": "2026-09-28T23:31:56.856158",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2990.4139041900635,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e59e4f6a3559\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.752233505249023,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.92453193664551,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.855550765991211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.4616470336914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.47943878173828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2099.5428562164307,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_61dc03e96c32\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1557.6703548431396,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4831.721305847168,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3a75456f5671\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5598.343849182129,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.702911376953125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.11143684387207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.234439849853516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T23:31:39.574355+00:00\", \"timestamp_unix\": 1790638299}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.059938430786133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09217643737793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.154808044433594,
          "error": null,
          "details": "{\"text\": \"Eserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.890546798706055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.1489200592041,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.888256072998047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.712251663208008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.183013916015625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.0252742767334,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.54738998413086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.227048873901367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928230139",
      "timestamp": "2026-09-28T23:02:07.194044",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2392.6124572753906,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_54fb81d2028d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.677898406982422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.64858818054199,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.913963317871094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.56611442565918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.1728458404541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1975.6531715393066,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ef7cb4e2424e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6280.5376052856445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4481.547117233276,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6bf803f9cd08\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12459.358930587769,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 130}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.696090698242188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09584617614746,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03171157836914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T23:01:39.392675+00:00\", \"timestamp_unix\": 1790636499}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.911548614501953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.497581481933594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.046016693115234,
          "error": null,
          "details": "{\"text\": \"Mmodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pro\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.63419532775879,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.559165954589844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.712800979614258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.848346710205078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.292282104492188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77596092224121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.294708251953125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.751569747924805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928223139",
      "timestamp": "2026-09-28T22:31:57.554927",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2169.553756713867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f6d159749ec1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.178577423095703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.9335708618164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.787124633789062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.92916297912598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.346540451049805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2569.446086883545,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_12e657dcbc2d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1496.8762397766113,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4041.5215492248535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d92e346fff69\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7708.792686462402,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"A person object with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.121356964111328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.91948890686035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.820472717285156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T22:31:39.371092+00:00\", \"timestamp_unix\": 1790634699}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.903276443481445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.283958435058594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.88563346862793,
          "error": null,
          "details": "{\"text\": \"Qua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. D\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.031856536865234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.143508911132812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.606040954589844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.621538162231445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.095441818237305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.710468292236328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.375656127929688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.658586502075195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928220139",
      "timestamp": "2026-09-28T22:02:01.454313",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2035.480260848999,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_6112fc6d3dd7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.873971939086914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.96396446228027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.697500228881836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.991554260253906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.22374725341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2119.486093521118,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b4e1a911199f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3819.5037841796875,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3856.1880588531494,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_28f3571e315f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10046.567440032959,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 200}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.840572357177734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77596092224121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.063016891479492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T22:01:39.373082+00:00\", \"timestamp_unix\": 1790632899}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.680376052856445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.07660675048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.479440689086914,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.37160301208496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.97210693359375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.582292556762695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.5137939453125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.282672882080078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.40078353881836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.120859146118164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.341562271118164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928213138",
      "timestamp": "2026-09-28T21:31:58.166157",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2168.4792041778564,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_af62c40cee84\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.886629104614258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.6694450378418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.18306541442871,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.23589706420898,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.95485877990723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1968.6203002929688,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_fdf444094b6a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1231.7008972167969,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5192.872047424316,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_de0ca93a01ea\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8108.358860015869,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.526575088500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.504329681396484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.072221755981445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T21:31:39.283881+00:00\", \"timestamp_unix\": 1790631099}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.816730499267578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77350425720215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.905681610107422,
          "error": null,
          "details": "{\"text\": \"Te velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.87070655822754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.760557174682617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.308753967285156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.103548049926758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.940542221069336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.205425262451172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.454355239868164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.473169326782227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928210138",
      "timestamp": "2026-09-28T21:01:55.982094",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1916.7985916137695,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_fe98d2428398\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.96339988708496,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.52887153625488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.693063735961914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.20947265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.16640853881836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2244.394540786743,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_b548fee05aef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2110.347270965576,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3998.6367225646973,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1cb8012b3dc0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6238.083124160767,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.237010955810547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.11983299255371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.439884185791016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T21:01:39.269022+00:00\", \"timestamp_unix\": 1790629299}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.371126174926758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.688793182373047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.5222110748291,
          "error": null,
          "details": "{\"text\": \"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.252870559692383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.87006378173828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.992372512817383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.296262741088867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.374774932861328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.817445755004883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2322940826416,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.373676300048828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928203138",
      "timestamp": "2026-09-28T20:31:59.793528",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2971.169948577881,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4e84b2e24058\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.072834014892578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.46902847290039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.25990867614746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.28338050842285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.6071720123291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2209.13028717041,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2fac13afb036\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1394.0231800079346,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3782.165765762329,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4a38bacb3fc9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10056.193351745605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.397300720214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976709365844727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.57792854309082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T20:31:39.172389+00:00\", \"timestamp_unix\": 1790627499}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80647850036621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85566520690918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37534523010254,
          "error": null,
          "details": "{\"text\": \"Ex ea commodo consequat. Duis aute irure\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.434545516967773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.809743881225586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.849964141845703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.150754928588867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06389808654785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.870302200317383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.65675163269043,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.391868591308594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928200138",
      "timestamp": "2026-09-28T20:02:03.801924",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1969.1212177276611,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_07c011683b3d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.8873233795166,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.97114753723145,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.86327362060547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.88572311401367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.667470932006836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2588.425636291504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7c422ac66a7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1945.0037479400635,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4893.05567741394,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ac2b3e0a47bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13027.453660964966,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic identity and age information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.67909049987793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.319721221923828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38266372680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T20:01:39.167848+00:00\", \"timestamp_unix\": 1790625699}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.658203125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.936582565307617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.76580238342285,
          "error": null,
          "details": "{\"text\": \"At. Duis aute irure dolor in reprehend\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.937681198120117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.79067039489746,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.372173309326172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.108243942260742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.118806838989258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.100997924804688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6666202545166,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.89605140686035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928193138",
      "timestamp": "2026-09-28T19:31:59.278032",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4056.859254837036,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the calculation using the provided numbers and operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5575424d4799\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.411108016967773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.74860954284668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.251014709472656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.780649185180664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.46958351135254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2216.2678241729736,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50c13a2b640c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1548.5680103302002,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3654.9792289733887,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5777ec6d3500\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8494.412899017334,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.423744201660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.69291877746582,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.683164596557617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T19:31:39.094879+00:00\", \"timestamp_unix\": 1790623899}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.11849594116211,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.03178977966309,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.47564697265625,
          "error": null,
          "details": "{\"text\": \"Aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.33290672302246,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38431167602539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.602319717407227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.291183471679688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.343801498413086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89218521118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.371126174926758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.092031478881836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928190138",
      "timestamp": "2026-09-28T19:02:03.758130",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2092.7679538726807,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using a calculator tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_aab958220281\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.706363677978516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.98404312133789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.974687576293945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.1301212310791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.674333572387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2210.054874420166,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7f0b2f77481b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1957.0221900939941,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4941.988229751587,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4c317090e805\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13339.813947677612,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name. Must be a non-empty string.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years. Must be a non-negative integer.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.9034423828125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.43273162841797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.296117782592773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T19:01:39.001517+00:00\", \"timestamp_unix\": 1790622099}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.919654846191406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.808147430419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.706912994384766,
          "error": null,
          "details": "{\"text\": \"Sequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.721052169799805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.765066146850586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.99468421936035,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.373271942138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61750602722168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.889469146728516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.970510482788086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.755550384521484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928183138",
      "timestamp": "2026-09-28T18:32:14.342677",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2966.0191535949707,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    operand1: '{{number1}}'\\n    operand2: '{{number2}}'\\n    operator: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_55019079a51f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.806716918945312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.7900218963623,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.641305923461914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.95348358154297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.928871154785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2264.922618865967,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ae41b8da84e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1913.6087894439697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4322.135925292969,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4d4b0bff0a40\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23681.89787864685,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73590660095215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.999691009521484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.541833877563477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T18:31:38.953855+00:00\", \"timestamp_unix\": 1790620298}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.792816162109375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.654367446899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.065162658691406,
          "error": null,
          "details": "{\"text\": \"Nderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.05414390563965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.62082290649414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.629810333251953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.93323516845703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.094852447509766,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.037433624267578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.507522583007812,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.403717041015625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928180138",
      "timestamp": "2026-09-28T18:02:00.488885",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3409.6920490264893,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculation_output\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ada7a74171c9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.035526275634766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.84394645690918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.808748245239258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.39995765686035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.29771041870117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2090.233325958252,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7942b7a35ade\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1789.9549007415771,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4642.231702804565,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_334ae3bb78da\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9341.038227081299,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.87943458557129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.214889526367188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.472620010375977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T18:01:38.975387+00:00\", \"timestamp_unix\": 1790618498}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.04155921936035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.752046585083008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18849754333496,
          "error": null,
          "details": "{\"text\": \"Dent, sunt in culpa qui officia dese\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.529052734375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.99587631225586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.818565368652344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.173011779785156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.346559524536133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.265911102294922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.780895233154297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.286954879760742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928173138",
      "timestamp": "2026-09-28T17:31:58.444283",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1825.6809711456299,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_897d66806ffb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.683786392211914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.08179473876953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.287181854248047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.56470680236816,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.56599807739258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1899.5552062988281,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_520cb3593a79\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1546.97847366333,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3477.766990661621,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_20b5e47f8e18\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10555.43565750122,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on the provided example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06342124938965,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.229360580444336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.847558975219727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T17:31:38.875307+00:00\", \"timestamp_unix\": 1790616698}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.7366943359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.926185607910156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.639575958251953,
          "error": null,
          "details": "{\"text\": \"Agna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.30945205688477,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.921085357666016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.01056480407715,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.633148193359375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.568941116333008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5361328125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.064613342285156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.63164520263672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928170138",
      "timestamp": "2026-09-28T17:01:57.886506",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2432.142972946167,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b20bd5c9c89b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.062156677246094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.52763748168945,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.815900802612305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.593997955322266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.05246543884277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2210.2997303009033,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_82b613f6e0f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1779.428243637085,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5018.991470336914,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_cb04010683b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7421.574354171753,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person object with basic identifying information.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.10831642150879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.775484085083008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.615266799926758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T17:01:38.815105+00:00\", \"timestamp_unix\": 1790614898}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.400400161743164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.651817321777344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.841049194335938,
          "error": null,
          "details": "{\"text\": \"Laborum. Lorem ipsum dolor sit amet, consectetur adipiscing.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.630308151245117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.7216739654541,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.033836364746094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.939422607421875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57306671142578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.468421936035156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.264148712158203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.662681579589844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928163138",
      "timestamp": "2026-09-28T16:32:13.232544",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1957.11088180542,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_83096511318a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.97918701171875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.07781410217285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.32015609741211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.71809005737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.27193069458008,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2124.505043029785,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_071ce60b1082\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1455.913782119751,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9556.427001953125,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c2e7abd4e666\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19059.988021850586,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person record with name and age information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.469209671020508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.76897430419922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.755767822265625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T16:31:38.872734+00:00\", \"timestamp_unix\": 1790613098}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.77460289001465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.876646041870117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.814294815063477,
          "error": null,
          "details": "{\"text\": \"Veniam, quis nostrud exercitation ullamco laboris ni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.75285530090332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.869586944580078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.340442657470703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.907329559326172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.63386344909668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.877765655517578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57735824584961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.29020881652832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928160138",
      "timestamp": "2026-09-28T16:02:07.359878",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1970.8099365234375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_e95e0bc201f5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.932933807373047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.44406700134277,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.444849014282227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.143211364746094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 128.04126739501953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2121.812343597412,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_82975835aca3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6869.866847991943,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6776.514768600464,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_24e2a9ac25a1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10528.692483901978,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.257328033447266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.312070846557617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.322654724121094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T16:01:38.868039+00:00\", \"timestamp_unix\": 1790611298}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.065732955932617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.437644958496094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.346445083618164,
          "error": null,
          "details": "{\"text\": \"E velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.508995056152344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.54541015625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.797988891601562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.45163917541504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.833751678466797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.918079376220703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.700786590576172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.331071853637695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928153138",
      "timestamp": "2026-09-28T15:32:01.672812",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2121.880531311035,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_980939020ca1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.402597427368164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.6519775390625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.849517822265625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.91570854187012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.03625869750977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.5581226348877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e923cfcc68a7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2170.3341007232666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4884.968280792236,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1d6431e8abb9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11212.50295639038,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.494388580322266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.580530166625977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3859806060791,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T15:31:38.775794+00:00\", \"timestamp_unix\": 1790609498}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.85668182373047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.019624710083008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.750356674194336,
          "error": null,
          "details": "{\"text\": \"Illum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.549224853515625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.768404006958008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.96016502380371,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.88165283203125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.579814910888672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09217643737793,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.730567932128906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.27273178100586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928150138",
      "timestamp": "2026-09-28T15:02:05.559512",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2120.567798614502,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: result\\n  tool: calc\\n\", \"conversation_id\": \"conv_827444df77e7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.114442825317383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.59737968444824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.07680320739746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.12026023864746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.41778755187988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2297.8060245513916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_794f3cebd594\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1422.872543334961,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7255.679368972778,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_41163c87e5f4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13606.958627700806,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.486282348632812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.794702529907227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25127410888672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T15:01:38.662850+00:00\", \"timestamp_unix\": 1790607698}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.54452896118164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.675016403198242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.938230514526367,
          "error": null,
          "details": "{\"text\": \"Datat non proident, sunt in culpa qui.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.52619171142578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.221399307250977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.621299743652344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.544767379760742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.023895263671875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.8656063079834,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.321369171142578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.846750259399414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928143138",
      "timestamp": "2026-09-28T14:32:07.328327",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2394.437789916992,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result based on the provided numbers and operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c6967f619094\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.576332092285156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.36213302612305,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.378921508789062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.23371696472168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.418386459350586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2322.112560272217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a58982b5d0ab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2071.0909366607666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4998.046398162842,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3b00a60c749f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16687.897443771362,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.022724151611328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.083831787109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91503143310547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T14:31:38.662641+00:00\", \"timestamp_unix\": 1790605898}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.834611892700195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.129297256469727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.59793472290039,
          "error": null,
          "details": "{\"text\": \"Rum. Lorem ipsum dolor sit amet, consect\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.534442901611328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.529508590698242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.355058670043945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.409656524658203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.758317947387695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.408557891845703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.442174911499023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.89150047302246,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928140138",
      "timestamp": "2026-09-28T14:02:26.093074",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2020.4925537109375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_1d09580600f5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.967721939086914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.63488388061523,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.573097229003906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.742937088012695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.02862358093262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2362.3995780944824,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_efd405b7d5d2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1809.5972537994385,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4300.864696502686,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8f926746ae98\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 36848.88553619385,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+(?: [A-Za-z]+)*$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38886260986328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.663572311401367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.341157913208008,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T14:01:38.557204+00:00\", \"timestamp_unix\": 1790604098}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.793582916259766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.713090896606445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.938945770263672,
          "error": null,
          "details": "{\"text\": \"A deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.139259338378906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.45662498474121,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.577192306518555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65334129333496,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.05734634399414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.71976661682129,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.056486129760742,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.763708114624023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928133138",
      "timestamp": "2026-09-28T13:32:00.560750",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2528.4087657928467,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7622fd21f846\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.43328094482422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.77852630615234,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.304088592529297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.33014106750488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.031816482543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2078.1071186065674,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_abbad94e3f1f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1836.0545635223389,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4539.018869400024,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f201de9851dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10733.743667602539,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.292686462402344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.151853561401367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.145654678344727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T13:31:38.650162+00:00\", \"timestamp_unix\": 1790602298}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.506620407104492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.96016502380371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.76136589050293,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.298480987548828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.353700637817383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.777536392211914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.117759704589844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.023128509521484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.025014877319336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.988630294799805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.59514617919922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928130138",
      "timestamp": "2026-09-28T13:02:03.283009",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5890.004634857178,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d68d5a89bf1b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.234844207763672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.6596794128418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.186309814453125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.2256031036377,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.271095275878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2238.7020587921143,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_18971c3a5c18\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2158.0724716186523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5311.8736743927,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1f49cd12161c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8943.221807479858,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.221181869506836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.59085464477539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.91834831237793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T13:01:38.555169+00:00\", \"timestamp_unix\": 1790600498}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.520593643188477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.519495010375977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.777774810791016,
          "error": null,
          "details": "{\"text\": \"Re et dolore magna aliqua. Ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.17099952697754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.099878311157227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.500991821289062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60222625732422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.37301254272461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.810033798217773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.785953521728516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.823406219482422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928123138",
      "timestamp": "2026-09-28T12:32:33.837062",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2663.1996631622314,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_094511cde5ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.453380584716797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.1787166595459,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.33365249633789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.46224594116211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.040523529052734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2234.882354736328,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_9a051c1b0492\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2200.303077697754,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5709.152460098267,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is expressed as a range (e.g., '20-25'), extract the lower bound. If age is expressed as 'early 30s', extract 30. If age is 'late 30s', extract 39. If age is 'mid 30s', extract 35. If age is 'in their 30s', extract 30.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_d46cc4b932c9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 42379.47869300842,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"maxLength\": 100, \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.359371185302734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.026611328125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.555330276489258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T12:31:38.457451+00:00\", \"timestamp_unix\": 1790598698}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.200584411621094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.89944076538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.59261703491211,
          "error": null,
          "details": "{\"text\": \"Lor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.054101943969727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.796775817871094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.608901977539062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.388769149780273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.8508243560791,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.89667320251465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.396947860717773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.528461456298828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928120138",
      "timestamp": "2026-09-28T12:02:05.706876",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3120.871067047119,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_86e816e3c64d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.641109466552734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.13422584533691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.426895141601562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.72200012207031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 313.1892681121826,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2269.5250511169434,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_85032543457b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2345.813751220703,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4243.46137046814,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ccdadcc9feaa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14880.411624908447,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person identified by name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.584178924560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.55866813659668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.816896438598633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T12:01:38.661692+00:00\", \"timestamp_unix\": 1790596898}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.006729125976562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.160675048828125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.395994186401367,
          "error": null,
          "details": "{\"text\": \"Cididunt ut labore et dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.134044647216797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.97628402709961,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.191835403442383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.366025924682617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.986629486083984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.32756805419922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.1331844329834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.20914649963379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928113137",
      "timestamp": "2026-09-28T11:32:07.428927",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2008.8489055633545,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_38ec1d2c535d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.247169494628906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.05923843383789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.635656356811523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.5582275390625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.640840530395508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2017.5416469573975,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03c7900d48a2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2148.3521461486816,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4334.308624267578,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4b01bde71de6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18409.355878829956,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.398088455200195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.532297134399414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.71435546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T11:31:38.320039+00:00\", \"timestamp_unix\": 1790595098}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.027803421020508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.740177154541016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.558523178100586,
          "error": null,
          "details": "{\"text\": \"Ostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.634029388427734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.42133903503418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.468639373779297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.97263526916504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.883466720581055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.046804428100586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.63918113708496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.3565616607666,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928110137",
      "timestamp": "2026-09-28T11:02:08.436979",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3472.0458984375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_11042b612849\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.33757209777832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.48468017578125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.7838077545166,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.88020706176758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.19208526611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2337.226390838623,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_82976cf2a080\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4106.276273727417,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5705.752611160278,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_fbc8a2be3c53\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14347.803592681885,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person object with basic identifying information.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.08931541442871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.680355072021484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.429393768310547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T11:01:38.268435+00:00\", \"timestamp_unix\": 1790593298}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.939111709594727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.79973030090332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.180557250976562,
          "error": null,
          "details": "{\"text\": \"Qua. Ut enim ad minim veniam, quis nos\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55644989013672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.392749786376953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.36485481262207,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.263195037841797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.355939865112305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.121667861938477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.43549919128418,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.242380142211914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928103137",
      "timestamp": "2026-09-28T10:32:21.671532",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1696.683645248413,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e921324ae670\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.907257080078125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.82869911193848,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.85531234741211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.24472618103027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.14578056335449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1959.765911102295,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9286b4f1b544\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1917.9458618164062,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3445.8789825439453,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_862e2d44a31e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 34100.895404815674,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.776437759399414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.126747131347656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.36261558532715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T10:31:38.357216+00:00\", \"timestamp_unix\": 1790591498}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.5314884185791,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.436691284179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.131370544433594,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.88077163696289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.922422409057617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.802974700927734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.72930335998535,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.410537719726562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.540952682495117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.619226455688477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.191669464111328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928100137",
      "timestamp": "2026-09-28T10:02:12.201568",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2023.4990119934082,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_ea579264ca5d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.163297653198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.53368377685547,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.967649459838867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.4643611907959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.34190559387207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2134.9055767059326,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0305cbba2e5c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1987.4610900878906,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4984.790325164795,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0ae044a568b6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22700.583934783936,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.455381393432617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.523475646972656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.14946937561035,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T10:01:38.175278+00:00\", \"timestamp_unix\": 1790589698}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.526264190673828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.512197494506836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.610570907592773,
          "error": null,
          "details": "{\"text\": \"Serunt mollit anim id est la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38662338256836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.572351455688477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37391471862793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.732236862182617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.88785171508789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.375179290771484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.68042755126953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.026206970214844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928093137",
      "timestamp": "2026-09-28T09:32:09.501937",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1654.6540260314941,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_767c823863bc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.348134994506836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.59132766723633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.094280242919922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.8821964263916,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.10309791564941,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2194.551467895508,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_12cb2123620a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5107.077360153198,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3855.526924133301,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4b0c94f8616f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18327.56805419922,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"A person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.524812698364258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.01588249206543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.883155822753906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T09:31:38.169143+00:00\", \"timestamp_unix\": 1790587898}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.048307418823242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38495445251465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.273208618164062,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.772457122802734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.805763244628906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.285057067871094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.473552703857422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.11506462097168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.232532501220703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.76490020751953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.2333927154541,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928090137",
      "timestamp": "2026-09-28T09:02:10.138138",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4115.608692169189,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: 'The calculation of {{number1}} {{operation}} {{number2}} resulted in: {{calculate_result}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8a0576fed596\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.310041427612305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.95822143554688,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.3565616607666,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.65746116638184,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.101444244384766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2573.6565589904785,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_01f37a6d6791\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2775.9671211242676,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4256.826400756836,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_58b6851b23c8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18061.28740310669,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05967903137207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.28236198425293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.41547203063965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T09:01:38.158741+00:00\", \"timestamp_unix\": 1790586098}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.95928382873535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.21312713623047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.244930267333984,
          "error": null,
          "details": "{\"text\": \"Erit in voluptate velit esse cillum dolore eu fugiat nulla pa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.515607833862305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.000696182250977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.036169052124023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.561290740966797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.201444625854492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69966697692871,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.170211791992188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.370960235595703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928083137",
      "timestamp": "2026-09-28T08:32:17.503768",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2067.9776668548584,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_1088d7df3bf7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.28307914733887,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.4963321685791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.913082122802734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.98245620727539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.29340744018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2062.4759197235107,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_07edbc347094\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1887.369155883789,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4360.781669616699,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_db4add058a03\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28739.02130126953,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.268606185913086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.853851318359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.571636199951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T08:31:38.165056+00:00\", \"timestamp_unix\": 1790584298}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.787809371948242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.613265991210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.155834197998047,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.81805992126465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.500898361206055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.255233764648438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.486188888549805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.421815872192383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90232276916504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.85955238342285,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.754098892211914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928080137",
      "timestamp": "2026-09-28T08:01:54.410163",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2273.5977172851562,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5d6d74e4d391\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.155118942260742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.77575874328613,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.157554626464844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.51655578613281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 243.49379539489746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1981.2796115875244,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_42e27132074f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2097.9952812194824,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3741.380214691162,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_293cfa9cea37\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5952.620983123779,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.911237716674805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.571678161621094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.51067352294922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T08:01:38.176160+00:00\", \"timestamp_unix\": 1790582498}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.701812744140625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45552635192871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.04551887512207,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cup\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.176576614379883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.598411560058594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.02318000793457,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.442392349243164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.861055374145508,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.104263305664062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.274805068969727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.364595413208008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928073137",
      "timestamp": "2026-09-28T07:32:33.958970",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2174.5948791503906,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_8055ecf37b3e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.38376235961914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.90361404418945,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.76207160949707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.92296600341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.92131423950195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2369.273900985718,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_0036e64570f8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2204.02193069458,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5507.245302200317,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_81a0f0e818ee\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 43455.010175704956,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple representation of a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0416316986084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.242835998535156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.133516311645508,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T07:31:38.044919+00:00\", \"timestamp_unix\": 1790580698}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.84397315979004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.963336944580078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.742965698242188,
          "error": null,
          "details": "{\"text\": \"Derit in voluptate velit esse cill\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.229360580444336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.89018440246582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.577980041503906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20096778869629,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.922992706298828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.05093002319336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5511531829834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.067380905151367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928070137",
      "timestamp": "2026-09-28T07:02:18.487134",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2441.338062286377,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3594a582e14b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.034406661987305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.1783332824707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.834714889526367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.40247917175293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 209.78212356567383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3842.1852588653564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8f39c83a559f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2916.42427444458,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4054.542303085327,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_9e6dc1e3243e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 26924.951553344727,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.23515510559082,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.141145706176758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.276546478271484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T07:01:38.071381+00:00\", \"timestamp_unix\": 1790578898}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.61264419555664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.81045913696289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.941164016723633,
          "error": null,
          "details": "{\"text\": \"Ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.481130599975586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.426584243774414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.100997924804688,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05681800842285,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.444175720214844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.08989906311035,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55978775024414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.935701370239258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928063137",
      "timestamp": "2026-09-28T06:32:07.669290",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3056.6794872283936,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_417716cb936c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.844532012939453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.1701545715332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.919042587280273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 135.51092147827148,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 195.25599479675293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2357.788324356079,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a16dfe643016\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1883.4807872772217,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5226.924419403076,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_47d0ac1b981b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16872.882604599,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.046876907348633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.132293701171875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.814149856567383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T06:31:38.075261+00:00\", \"timestamp_unix\": 1790577098}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.014307022094727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.046545028686523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.90222930908203,
          "error": null,
          "details": "{\"text\": \"Rit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui off\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.98615264892578,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.607709884643555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.514415740966797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.9582576751709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.667646408081055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.831605911254883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.301984786987305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.528865814208984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928060137",
      "timestamp": "2026-09-28T06:02:03.184975",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2840.449571609497,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_52c29955c15b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.822763442993164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.7662525177002,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.297029495239258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.03005599975586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.41221809387207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2292.45924949646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_17a98e14fdee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1908.2465171813965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5193.558931350708,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1fdc4c18ccc1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12947.46994972229,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.605159759521484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.225141525268555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.655797958374023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T06:01:37.761765+00:00\", \"timestamp_unix\": 1790575297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.589113235473633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.94521713256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.019365310668945,
          "error": null,
          "details": "{\"text\": \"M veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in repre\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.672746658325195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.915218353271484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.32956886291504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.349803924560547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.63044357299805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.19818115234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1261043548584,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.207000732421875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928053137",
      "timestamp": "2026-09-28T05:32:04.639408",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2083.595037460327,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_278a75b85e96\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.30777931213379,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.87112808227539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.452695846557617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.13851737976074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.20741653442383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1990.6871318817139,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9a156bd6e464\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1619.8477745056152,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4448.710203170776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b68d395fe17f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16479.514837265015,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.268274307250977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.570899963378906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8361873626709,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T05:31:37.757644+00:00\", \"timestamp_unix\": 1790573497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.522573471069336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8974609375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.11847496032715,
          "error": null,
          "details": "{\"text\": \"Olore magna aliqua. Ut enim ad mi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.393465042114258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.49000358581543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.958351135253906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.073745727539062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.45907402038574,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.12508010864258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.514488220214844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.00275993347168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928050137",
      "timestamp": "2026-09-28T05:02:17.277732",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6408.830881118774,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a51ddfe31c88\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.882699966430664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.72893524169922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.248371124267578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.18773460388184,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.78591346740723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2479.179620742798,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d50a19a55f34\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1999.5977878570557,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4419.917583465576,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bdcb81217f35\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24061.90299987793,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.908832550048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.855396270751953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.08795738220215,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T05:01:37.669821+00:00\", \"timestamp_unix\": 1790571697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.586563110351562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.411418914794922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.22682189941406,
          "error": null,
          "details": "{\"text\": \"S aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.427703857421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.35589027404785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.275115966796875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.21114730834961,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.38033103942871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.271135330200195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.94247055053711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.197267532348633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928043137",
      "timestamp": "2026-09-28T04:32:03.861337",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1797.5893020629883,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e0474f2d602d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.830320358276367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.43896675109863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.39921760559082,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.69489097595215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.804157257080078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2394.5977687835693,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b458199dd79d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1388.887882232666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5619.335889816284,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_91a76fcacc97\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14776.869297027588,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75481414794922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.555330276489258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.106149673461914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T04:31:37.654697+00:00\", \"timestamp_unix\": 1790569897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.410133361816406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.86131477355957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.8221435546875,
          "error": null,
          "details": "{\"text\": \"Te velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui offic\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75982093811035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.858121871948242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.461393356323242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.34392547607422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.376827239990234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.106719970703125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.993616104125977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.69161415100098,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928040137",
      "timestamp": "2026-09-28T04:02:02.048406",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1855.5784225463867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_21a03b3b972c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.79520034790039,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.13925361633301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.555765151977539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.76939392089844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.77676010131836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1851.5548706054688,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a2bfa8814d11\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1981.9324016571045,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4378.921747207642,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4843a75c8fb3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14237.090826034546,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.919706344604492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.6460018157959,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.877838134765625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T04:01:37.560775+00:00\", \"timestamp_unix\": 1790568097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.387670516967773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.057844161987305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.434452056884766,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, se\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.435260772705078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.12348175048828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.36030387878418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.525123596191406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.82059669494629,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.670724868774414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.16360855102539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86496353149414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928033137",
      "timestamp": "2026-09-28T03:32:05.013895",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2043.0536270141602,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_9a8b2c794d01\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.914979934692383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.98470687866211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.625860214233398,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.1116886138916,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 187.67118453979492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2367.774724960327,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b2bae687ced5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1782.0148468017578,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4399.666547775269,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0a9c26bfdfac\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16514.400720596313,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.245718002319336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.228458404541016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.248931884765625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T03:31:37.672380+00:00\", \"timestamp_unix\": 1790566297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.604921340942383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.79496192932129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.75393295288086,
          "error": null,
          "details": "{\"text\": \"Idunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut al\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.01192283630371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.80613899230957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.33543586730957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.267724990844727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.076274871826172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.5996036529541,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.569604873657227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7499942779541,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928030137",
      "timestamp": "2026-09-28T03:02:01.103731",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2257.0526599884033,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1a0ed0f3a9a7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.158737182617188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.95765113830566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.665292739868164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.32975769042969,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.47246551513672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2267.216682434082,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1b1d73832cbc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2111.0873222351074,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3490.936756134033,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_162d2f16518c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13341.63784980774,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.243022918701172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86241340637207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.55611801147461,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T03:01:37.452433+00:00\", \"timestamp_unix\": 1790564497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.145727157592773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.644975662231445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.220590591430664,
          "error": null,
          "details": "{\"text\": \"Ion ullamco laboris nisi ut aliquip ex ea commodo consequat. D\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.746925354003906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.009517669677734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.92289924621582,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.11616325378418,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18062973022461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.246028900146484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.620895385742188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.428253173828125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928023137",
      "timestamp": "2026-09-28T02:32:07.925123",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1986.7799282073975,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_94c30d00b1da\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.112991333007812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.920860290527344,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.138055801391602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.54874038696289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.189037322998047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2049.8952865600586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_1639b3c2a584\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2148.268461227417,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5457.61513710022,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3312970eaaf2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18745.342254638672,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.89095115661621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.542932510375977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.048234939575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T02:31:37.347058+00:00\", \"timestamp_unix\": 1790562697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.669771194458008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.71268653869629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.036148071289062,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.977497100830078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.735502243041992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.56827735900879,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.176483154296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85256576538086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.268388748168945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.33510398864746,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.494295120239258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928020137",
      "timestamp": "2026-09-28T02:02:05.190445",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3185.1606369018555,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculation_output\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_e396ab7bb319\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.800113677978516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.98871803283691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.768196105957031,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.76491355895996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.28420829772949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.268730163574,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3ca13888278b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1248.9397525787354,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4530.93409538269,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_51bbb33c58b4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16410.40563583374,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.632671356201172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.439075469970703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.348217010498047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T02:01:37.359754+00:00\", \"timestamp_unix\": 1790560897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.783662796020508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.456501007080078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.385908126831055,
          "error": null,
          "details": "{\"text\": \"R incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nos\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.521163940429688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.6062068939209,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.244359970092773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.059492111206055,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.355939865112305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.926713943481445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.34027671813965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.582914352416992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928013136",
      "timestamp": "2026-09-28T01:32:00.785496",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1941.6565895080566,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_c3e7929764b9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.469209671020508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.3848991394043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.89946174621582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.45963478088379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.602237701416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2114.220142364502,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9b58fd7efd9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1739.7000789642334,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4279.515981674194,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_02b1216c9231\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13156.996011734009,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.772768020629883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.30436897277832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.51126480102539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T01:31:37.361979+00:00\", \"timestamp_unix\": 1790559097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.205331802368164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.528244018554688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.792722702026367,
          "error": null,
          "details": "{\"text\": \"Um dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.107580184936523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43771743774414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.660783767700195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.2344913482666,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.61064338684082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2252140045166,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.0082950592041,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.62201499938965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928010136",
      "timestamp": "2026-09-28T01:02:03.694024",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2214.855432510376,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e8aafc506b68\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.64006233215332,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.4087085723877,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.534494400024414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.29506492614746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 210.33930778503418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2117.910146713257,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_b462a21c7418\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4463.812351226807,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3898.9360332489014,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_30a48704ccc6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13360.018491744995,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with a name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57759666442871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.788814544677734,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.628597259521484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T01:01:37.455231+00:00\", \"timestamp_unix\": 1790557297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.010377883911133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.474123001098633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.35689353942871,
          "error": null,
          "details": "{\"text\": \"Ur. Excepteur sint occaecat cupidatat non proide\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.1121826171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.672082901000977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.269466400146484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.605398178100586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.29361915588379,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13564109802246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.698619842529297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.802021026611328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928003136",
      "timestamp": "2026-09-28T00:32:01.627778",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2932.7492713928223,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8baa3676ddfa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.67056083679199,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.59050750732422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.199920654296875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.31048965454102,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.54821014404297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2084.9883556365967,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ef42c2922989\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2142.4458026885986,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5421.919345855713,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_71c502101a08\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11492.231369018555,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.76642417907715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.943309783935547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.90277862548828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T00:31:37.356672+00:00\", \"timestamp_unix\": 1790555497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.822525024414062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.327733993530273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.11983299255371,
          "error": null,
          "details": "{\"text\": \"Ia deserunt mollit anim id est laborum. Lo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.734020233154297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.12491226196289,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.029306411743164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.273042678833008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.235227584838867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.593280792236328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.78158950805664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.681049346923828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260928000136",
      "timestamp": "2026-09-28T00:02:05.199753",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2572.0884799957275,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_00303359dd91\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.84607696533203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.41524887084961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.510061264038086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.48925971984863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.77784538269043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2224.436044692993,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3b57533edebb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4456.614255905151,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4090.043783187866,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_50bf78b078c1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14400.805711746216,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.15631103515625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.921396255493164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03171157836914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-28T00:01:37.267854+00:00\", \"timestamp_unix\": 1790553697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.64292335510254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.794153213500977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.515037536621094,
          "error": null,
          "details": "{\"text\": \"Nim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.047592163085938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.689321517944336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.607803344726562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.387006759643555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.3936824798584,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13962173461914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.115209579467773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.702434539794922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927233136",
      "timestamp": "2026-09-27T23:32:05.713005",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1774.6953964233398,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_60ca1ca086c1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.172067642211914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.59527587890625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.398357391357422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.84268188476562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.078786849975586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2267.0814990997314,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_90a45dbba7c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3989.475727081299,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3982.5634956359863,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_d8b1882cf4a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16335.51049232483,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.86274528503418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.585391998291016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.401622772216797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T23:31:37.173940+00:00\", \"timestamp_unix\": 1790551897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.659923553466797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.65873146057129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.064592361450195,
          "error": null,
          "details": "{\"text\": \"Ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.312236785888672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.494720458984375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49851417541504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.911527633666992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.707441329956055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.328998565673828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.435810089111328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.996788024902344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927230136",
      "timestamp": "2026-09-27T23:02:06.960611",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2271.5296745300293,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f4ca20314161\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.26877212524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.14266395568848,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.79205894470215,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.32948112487793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.984506607055664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2201.686143875122,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b4082e9c5cb5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5073.667049407959,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4222.631216049194,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_92e4c54c6a81\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15906.60309791565,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.410890579223633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.498109817504883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.207000732421875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T23:01:37.088901+00:00\", \"timestamp_unix\": 1790550097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.628141403198242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.38932991027832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.82736587524414,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.98162269592285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0922908782959,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.227598190307617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.377159118652344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.50473403930664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.634889602661133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.326997756958008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.454002380371094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927223136",
      "timestamp": "2026-09-27T22:32:02.580459",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2045.985460281372,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_a25dc63b47c3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.569583892822266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.71558380126953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.47153091430664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.25636672973633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.87128829956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2172.398805618286,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8a8abeed443e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2113.0075454711914,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5162.530422210693,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_2c95da29a4e9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13923.469305038452,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.570755004882812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.06134796142578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.016908645629883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T22:31:36.958902+00:00\", \"timestamp_unix\": 1790548296}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.703792572021484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.830703735351562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.743276596069336,
          "error": null,
          "details": "{\"text\": \"Ostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.894289016723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.26167106628418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.510435104370117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.858308792114258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.9886417388916,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.15433120727539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.006729125976562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.479036331176758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927220136",
      "timestamp": "2026-09-27T22:02:05.032865",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2434.4677925109863,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_53a61a428024\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.282289505004883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.36355400085449,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.4639949798584,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.74503517150879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.86242485046387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2103.5125255584717,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_53ffde1ae38b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6042.547702789307,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5803.999423980713,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. If only a first or last name is available, extract what is present.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. This should be a whole number. If the age is described as a range (e.g., '20s', 'between 20 and 25'), extract the most specific single number if possible, or leave blank if too ambiguous. If age is in months or days, convert to years if possible (e.g., '18 months' -> 1).\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_785ec1686723\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11488.913297653198,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.01366424560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.977569580078125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.572423934936523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T22:01:36.956612+00:00\", \"timestamp_unix\": 1790546496}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.164894104003906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.039796829223633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.35424041748047,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.36197280883789,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.47562599182129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.520593643188477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.274629592895508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.579648971557617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.064115524291992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.645618438720703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.082712173461914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927213136",
      "timestamp": "2026-09-27T21:31:58.903869",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1803.6432266235352,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cee95bb4405b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.94037628173828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.27213668823242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.296842575073242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.60881996154785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.057430267333984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2107.7167987823486,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eabbea44305e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1746.4356422424316,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3714.2481803894043,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6e86a5e912cc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12422.749757766724,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.088838577270508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.97232437133789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.205570220947266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T21:31:36.908759+00:00\", \"timestamp_unix\": 1790544696}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.322965621948242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.885540008544922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.07460594177246,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.537137985229492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.207509994506836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.67000961303711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.35212516784668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.008636474609375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.377635955810547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.27495002746582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.534826278686523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927210136",
      "timestamp": "2026-09-27T21:02:01.423983",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2095.2305793762207,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f152ca1819ee\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.045799255371094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.56676864624023,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.979290008544922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.39377975463867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.54989624023438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2458.8217735290527,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7003b751bd41\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1764.5907402038574,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4266.877174377441,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a7779dca0a31\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13750.08225440979,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4164981842041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.074129104614258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.698070526123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T21:01:36.867585+00:00\", \"timestamp_unix\": 1790542896}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.542455673217773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.58243751525879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.27742958068848,
          "error": null,
          "details": "{\"text\": \"Prehenderit in voluptate velit esse cillum d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.038293838500977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.36850357055664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.62346649169922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.45273780822754,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.354509353637695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.635128021240234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.494626998901367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.190166473388672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927203136",
      "timestamp": "2026-09-27T20:32:00.866092",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2236.28830909729,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_014ef1cfa0cc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.555112838745117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.96895027160645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.440298080444336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.90348815917969,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.06023979187012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2112.46395111084,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_94c2cb05a941\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1514.653205871582,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3983.2639694213867,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_37d060d34e79\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14060.493469238281,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with a name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.94554901123047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.52254295349121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.983291625976562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T20:31:36.770809+00:00\", \"timestamp_unix\": 1790541096}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.179033279418945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.72341537475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.019624710083008,
          "error": null,
          "details": "{\"text\": \"Ing elit, sed do eiusmod tempor incididunt ut labore et dolore magn\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.453857421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.515628814697266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.02174949645996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.239280700683594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.907142639160156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.439054489135742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.641876220703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.065452575683594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927200136",
      "timestamp": "2026-09-27T20:02:03.602630",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3075.754404067993,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_df31ae5f6a3d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.61673927307129,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.33338928222656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.584541320800781,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.91828918457031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.561676025390625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2145.9546089172363,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bc09777fb3d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1694.021463394165,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4013.8144493103027,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_196b5778188b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15768.081426620483,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.906044006347656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.969152450561523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.793821334838867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T20:01:36.711919+00:00\", \"timestamp_unix\": 1790539296}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.302845001220703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91050148010254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.54793930053711,
          "error": null,
          "details": "{\"text\": \"Sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.716781616210938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.213531494140625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.377159118652344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.835399627685547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.696474075317383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.433664321899414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.330978393554688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.209074020385742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927193136",
      "timestamp": "2026-09-27T19:32:09.833960",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2271.4035511016846,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d74699701675\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.265050888061523,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.70314407348633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.35122299194336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.71126747131348,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.75991630554199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2090.373754501343,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_4c60bf44ff98\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1678.8034439086914,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4702.7788162231445,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_394c9937ac16\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22236.475944519043,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.927833557128906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.383907318115234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.970582962036133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T19:31:36.659457+00:00\", \"timestamp_unix\": 1790537496}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.578550338745117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.066665649414062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.759748458862305,
          "error": null,
          "details": "{\"text\": \"Re magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.88959312438965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.777868270874023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.21479606628418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.382497787475586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.19810676574707,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18992805480957,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.229671478271484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.43738555908203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927190136",
      "timestamp": "2026-09-27T19:02:03.446588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3071.729898452759,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fa5e896dc262\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.85201644897461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.53000068664551,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.544963836669922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.408447265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.055471420288086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2199.847936630249,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d9c1131dd3de\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3262.0418071746826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4222.696304321289,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_73f9fd83ea9d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13856.156826019287,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.361921310424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.586490631103516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.58896827697754,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T19:01:36.639966+00:00\", \"timestamp_unix\": 1790535696}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.650863647460938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.259950637817383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.50616455078125,
          "error": null,
          "details": "{\"text\": \"Met, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.80678939819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.232345581054688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.89634132385254,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.984649658203125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.418954849243164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.479440689086914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.743846893310547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.70541000366211,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927183136",
      "timestamp": "2026-09-27T18:32:01.130181",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1898.6985683441162,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_aff41399e3c6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.113157272338867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.05770492553711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.55323600769043,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.56096076965332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.630868911743164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2041.475772857666,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03c73b7dbda8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1836.2715244293213,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5011.4922523498535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1d038decf7d0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13493.062019348145,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.79741859436035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.233196258544922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.676280975341797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T18:31:36.661627+00:00\", \"timestamp_unix\": 1790533896}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.585132598876953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.317554473876953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.43828773498535,
          "error": null,
          "details": "{\"text\": \"Onsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse ci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.138978958129883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8976993560791,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.036624908447266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.04408836364746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66969871520996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.208908081054688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.039154052734375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.980979919433594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927180136",
      "timestamp": "2026-09-27T18:02:03.570586",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2014.3074989318848,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c9e706974a70\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.70021629333496,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.58567810058594,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.808416366577148,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.71772003173828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.62077903747559,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2290.573835372925,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e2eeb0cffb47\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1915.6453609466553,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5475.279331207275,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c4332113cffd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14927.113771438599,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.554615020751953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.047592163085938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.999576568603516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T18:01:36.758043+00:00\", \"timestamp_unix\": 1790532096}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.200035095214844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.44224739074707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.200895309448242,
          "error": null,
          "details": "{\"text\": \"Elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.220518112182617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.547794342041016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.33464813232422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.40553092956543,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.475460052490234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.92511749267578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.8295841217041,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.512104034423828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927173136",
      "timestamp": "2026-09-27T17:32:09.785625",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1978.1231880187988,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_c70613d41146\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.482322692871094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.31842994689941,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.943288803100586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.0048999786377,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.686140060424805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2343.140125274658,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_c1490205e324\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1553.7223815917969,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4374.172925949097,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_13e275d2c16d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22792.396545410156,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59375762939453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.812822341918945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8974609375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T17:31:36.554324+00:00\", \"timestamp_unix\": 1790530296}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.996238708496094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.035411834716797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.628929138183594,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.42586898803711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00460433959961,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.14899253845215,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78482437133789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.05281639099121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.619537353515625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.526626586914062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.784046173095703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927170136",
      "timestamp": "2026-09-27T17:02:08.501221",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1556.2617778778076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6343b5d9bd21\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.128726959228516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.95085144042969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.423774719238281,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.81851768493652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.47301483154297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2813.0173683166504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_aa1bba273517\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1836.8427753448486,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5837.561368942261,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3e08f934ad3c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19793.662071228027,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.25239372253418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.677949905395508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.191099166870117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T17:01:36.478055+00:00\", \"timestamp_unix\": 1790528496}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.148754119873047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.183916091918945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.96214485168457,
          "error": null,
          "details": "{\"text\": \"Dipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.810365676879883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.2720890045166,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.02584457397461,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.387815475463867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.288850784301758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4465389251709,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.739295959472656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.830371856689453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927163136",
      "timestamp": "2026-09-27T16:31:59.750481",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1958.1775665283203,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_9b0069e615d1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.283720016479492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.4776840209961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.368606567382812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.954833984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.70529747009277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2293.6995029449463,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_253c97c70e45\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1793.2405471801758,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6050.457715988159,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dfa97881498f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10992.506742477417,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.50084686279297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.773815155029297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.219709396362305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T16:31:36.476472+00:00\", \"timestamp_unix\": 1790526696}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.410226821899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.028995513916016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.931865692138672,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.612716674804688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.556283950805664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.944978713989258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.089149475097656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.564266204833984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.355701446533203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.97628402709961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.792152404785156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927160136",
      "timestamp": "2026-09-27T16:02:10.478528",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2220.186710357666,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d38a62f938b5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.801420211791992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.73551750183105,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.929222106933594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.4999885559082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.88347816467285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1702.6169300079346,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5f8ba3304977\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7003.801345825195,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5098.018169403076,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1c6b54770a2e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17887.573957443237,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.010398864746094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.942543029785156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.412994384765625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T16:01:36.370372+00:00\", \"timestamp_unix\": 1790524896}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20406723022461,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.30181884765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.91724967956543,
          "error": null,
          "details": "{\"text\": \"Rem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.3773250579834,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.353317260742188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.463632583618164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.847558975219727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.368886947631836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.615888595581055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.69746971130371,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.339893341064453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927153136",
      "timestamp": "2026-09-27T15:31:59.805069",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2092.237949371338,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_733135154b27\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.55558967590332,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.36246681213379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.72418212890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.89322662353516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.79719161987305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2060.7190132141113,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ad3ebf9a2e3c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2095.4864025115967,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4218.793869018555,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8fa649d2ce2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12754.413366317749,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86217498779297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.617319107055664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.832279205322266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T15:31:36.375281+00:00\", \"timestamp_unix\": 1790523096}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.58918571472168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3249454498291,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.945310592651367,
          "error": null,
          "details": "{\"text\": \"Ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.811630249023438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57306671142578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.70639419555664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.863677978515625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.137569427490234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.675193786621094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.988059997558594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.64470672607422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927150135",
      "timestamp": "2026-09-27T15:02:07.422235",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2288.3665561676025,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Use the 'calc' tool to perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f1fb0658c47c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.427465438842773,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.283681869506836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.18194580078125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.20722007751465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.1008358001709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2342.5989151000977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3946f59b9c00\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2146.5654373168945,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4768.250465393066,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b393daead91c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19415.3048992157,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.896268844604492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.837617874145508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.651485443115234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T15:01:36.268547+00:00\", \"timestamp_unix\": 1790521296}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.678831100463867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.635936737060547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.67399024963379,
          "error": null,
          "details": "{\"text\": \"Cat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.847414016723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.931793212890625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.089937210083008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.891904830932617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.336938858032227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.093130111694336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.598173141479492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.941661834716797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927143135",
      "timestamp": "2026-09-27T14:32:03.752173",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2148.263454437256,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_2e7390acb1de\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.792577743530273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.2404670715332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.869348526000977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.40493583679199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.0337028503418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.901206970215,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_9e3f8920ce50\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1846.0891246795654,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4328.688144683838,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b0bb0c586164\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16657.03582763672,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.1254825592041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.627498626708984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.835233688354492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T14:31:36.270029+00:00\", \"timestamp_unix\": 1790519496}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.76101303100586,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.040180206298828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.315170288085938,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in r\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.346237182617188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.804643630981445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.518613815307617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.287492752075195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.392967224121094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.088123321533203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.890785217285156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04473114013672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927140135",
      "timestamp": "2026-09-27T14:02:08.589563",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6082.823991775513,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: validate_numbers\\n  description: Validate if the inputs are valid numbers.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  output: validated_numbers_json\\n  prompt: 'You are a data validation assistant. Check if ''{{number1}}'' and ''{{number2}}''\\n    are valid numerical values. If they are, return them as a JSON object like this:\\n    {\\\"num1\\\": <number1>, \\\"num2\\\": <number2>}. If not, return an error message in JSON\\n    format: {\\\"error\\\": \\\"Invalid number provided.\\\"}. Do not include any other text.'\\n  model: gpt-4o\\n- id: parse_numbers\\n  description: Parse the validated numbers from the JSON output.\\n  type: llm\\n  input:\\n  - validated_numbers_json\\n  output: parsed_numbers_json\\n  prompt: 'Extract the ''num1'' and ''num2'' values from the following JSON and return\\n    them as a new JSON object: {{validated_numbers_json}}. If an ''error'' field exists,\\n    propagate it. Example: {\\\"num1\\\": 10, \\\"num2\\\": 5} or {\\\"error\\\": \\\"Invalid number provided.\\\"}'\\n  model: gpt-4o\\n- id: check_for_error\\n  description: Check if there was an error during number parsing.\\n  type: conditional\\n  input:\\n  - parsed_numbers_json\\n  output: has_error\\n  condition: parsed_numbers_json.includes('\\\"error\\\":')\\n- id: return_error\\n  description: Return the error message if validation failed.\\n  type: llm\\n  input:\\n  - parsed_numbers_json\\n  output: calculation_result\\n  prompt: 'Error: {{parsed_numbers_json}}'\\n  model: gpt-4o\\n  when: has_error\\n- id: perform_calculation\\n  description: Perform the arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - parsed_numbers_json\\n  - operation\\n  output: calculation_result\\n  tool_config:\\n    expression: '{{parsed_numbers_json.num1}} {{operation_symbol}} {{parsed_numbers_json.num2}}'\\n  when: '!has_error'\\n- id: format_result\\n  description: Format the final result.\\n  type: llm\\n  input:\\n  - calculation_result\\n  output: final_output\\n  prompt: 'The result of the calculation is: {{calculation_result}}'\\n  model: gpt-4o\\nsettings:\\n  model: gpt-4o\\n  temperature: 0.1\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_8cee5fe9b847\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.399654388427734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.35692977905273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.313003540039062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.50190925598145,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.14792823791504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2303.696393966675,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_82a756a52bce\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5932.157754898071,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4925.175905227661,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_24c767f063ab\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12876.187801361084,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55191993713379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.08876609802246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.888919830322266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T14:01:36.273914+00:00\", \"timestamp_unix\": 1790517696}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.612550735473633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.46315574645996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.855976104736328,
          "error": null,
          "details": "{\"text\": \"Ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate veli\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.84271812438965,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.53437042236328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.054983139038086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.11794662475586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.830392837524414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.187854766845703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.01531219482422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.469499588012695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927133135",
      "timestamp": "2026-09-27T13:32:04.355241",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4997.295379638672,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6b49a9db5e03\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.875070571899414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.39917182922363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.589454650878906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.81295967102051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 153.7468433380127,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1823.9693641662598,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_955b770fc102\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1850.707769393921,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4712.2743129730225,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_83bce61b4839\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14527.005672454834,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.85027503967285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.356727600097656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.147872924804688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T13:31:36.259040+00:00\", \"timestamp_unix\": 1790515896}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.622896194458008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.039081573486328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.759416580200195,
          "error": null,
          "details": "{\"text\": \"St laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.703388214111328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.719528198242188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.76752281188965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.2342529296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.94554901123047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.29705047607422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.106937408447266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.426916122436523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927130135",
      "timestamp": "2026-09-27T13:02:04.755206",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2370.804786682129,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_63a08c9140e5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.155595779418945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.92476844787598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.621496200561523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.97419357299805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 203.88460159301758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2276.3843536376953,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_544b07846c00\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5068.134546279907,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5098.3452796936035,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e051c625145b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13389.061450958252,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.669937133789062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.412517547607422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.947311401367188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T13:01:36.356774+00:00\", \"timestamp_unix\": 1790514096}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.160913467407227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.977331161499023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.981550216674805,
          "error": null,
          "details": "{\"text\": \"Is nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.4835147857666,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.348072052001953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.567489624023438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.909454345703125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.691892623901367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.11196517944336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.072553634643555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.847227096557617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927123135",
      "timestamp": "2026-09-27T12:31:58.424421",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1554.7773838043213,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_8a943d233035\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.072792053222656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.60102844238281,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.777183532714844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.54593276977539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 221.47178649902344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2040.0934219360352,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d92b62f2c357\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1456.2392234802246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4095.515727996826,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_adf12d64a0a1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12830.273866653442,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.341157913208008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.461082458496094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.789934158325195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T12:31:36.267889+00:00\", \"timestamp_unix\": 1790512296}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.704818725585938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.305084228515625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.22948455810547,
          "error": null,
          "details": "{\"text\": \"Enderit in voluptate velit esse cil\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.047021865844727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.971132278442383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.585609436035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.359899520874023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.670724868774414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.72341537475586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.987417221069336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.700050354003906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927120135",
      "timestamp": "2026-09-27T12:02:05.650530",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2210.322856903076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8b6ed8ddd62c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.892236709594727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.06608963012695,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.011693954467773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.42651748657227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 158.63466262817383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2166.0664081573486,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_acc6143e9e4b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6174.073934555054,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3733.7751388549805,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4faa79395aad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14990.741729736328,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.962404251098633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.165464401245117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.091482162475586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T12:01:36.184262+00:00\", \"timestamp_unix\": 1790510496}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.684097290039062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.027088165283203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.281885147094727,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.42808723449707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.309541702270508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.385576248168945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.599437713623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.407438278198242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976470947265625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.767688751220703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.946813583374023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927113135",
      "timestamp": "2026-09-27T11:31:59.409998",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1814.4257068634033,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_e1f4dbe18759\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.461414337158203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.10286903381348,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.130924224853516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.09438705444336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.963254928588867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2225.5232334136963,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f533398c4ddc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1300.8911609649658,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3484.485387802124,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_de4b01a6ed93\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14378.769397735596,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.566701889038086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.97098731994629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.635034561157227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T11:31:35.998375+00:00\", \"timestamp_unix\": 1790508695}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.65100860595703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.244121551513672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.359920501708984,
          "error": null,
          "details": "{\"text\": \"Ommodo consequat. Duis aute irure dolor in reprehe\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.660472869873047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.365642547607422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.35300636291504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.65389060974121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.88532257080078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.6998233795166,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.360708236694336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.147085189819336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927110135",
      "timestamp": "2026-09-27T11:02:02.540226",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1482.6791286468506,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_226f1b652e3c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.92268180847168,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.07790946960449,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.411615371704102,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.58498001098633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.12653160095215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1983.6978912353516,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_4ea8a06ca4ab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4619.004011154175,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3608.1535816192627,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_012107722587\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14673.235177993774,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.292686462402344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.939733505249023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.992040634155273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T11:01:35.960206+00:00\", \"timestamp_unix\": 1790506895}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.920991897583008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.159265518188477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37725257873535,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.48857307434082,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.257877349853516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.782512664794922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.64835548400879,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.43827819824219,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.69766616821289,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.882678985595703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.208669662475586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927103135",
      "timestamp": "2026-09-27T10:32:02.914641",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3230.3531169891357,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5671f5182e84\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.24786376953125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.12914657592773,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.03045654296875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.1847915649414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.69485092163086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2106.708288192749,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dae17b6abf62\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1837.5940322875977,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4243.437767028809,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d8a58b3e2d36\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15424.761533737183,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03369140625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.762226104736328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.80080795288086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T10:31:35.864644+00:00\", \"timestamp_unix\": 1790505095}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.512248992919922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.037578582763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.707815170288086,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris nisi ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.665790557861328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.120258331298828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.142555236816406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.23093605041504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.768238067626953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.78900146484375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.63190460205078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20573616027832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927100135",
      "timestamp": "2026-09-27T10:02:02.416363",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2069.8280334472656,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e365a3de0211\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.29254150390625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.628082275390625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.375064849853516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.81165313720703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.75959396362305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2376.1112689971924,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3279f0ffec0b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1665.9843921661377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4878.795623779297,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_b1a7dce22ac0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15684.222221374512,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.36652374267578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.294023513793945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.92685890197754,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T10:01:35.557034+00:00\", \"timestamp_unix\": 1790503295}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.37668228149414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.125627517700195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.73469352722168,
          "error": null,
          "details": "{\"text\": \"T laborum. Lorem ipsum dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.10345458984375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.03645896911621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.384456634521484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.50328254699707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.305301666259766,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.132396697998047,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.512414932250977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13397216796875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927093135",
      "timestamp": "2026-09-27T09:31:56.866096",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2788.3050441741943,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0788087e16fb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.0345516204834,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.666561126708984,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.946294784545898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.75789833068848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 155.62963485717773,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2196.383237838745,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_b4ef49318f2e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1745.5265522003174,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3595.472812652588,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f0c3c212e135\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10688.0464553833,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83165740966797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.432327270507812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 16.983747482299805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T09:31:35.662521+00:00\", \"timestamp_unix\": 1790501495}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.554759979248047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.025325775146484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.686243057250977,
          "error": null,
          "details": "{\"text\": \"Abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.70076560974121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.273374557495117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.533323287963867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.006563186645508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.204233169555664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.81043815612793,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.58687400817871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.96788787841797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927090135",
      "timestamp": "2026-09-27T09:01:58.482380",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2351.520538330078,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_b45926fd9e2e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.10855484008789,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.77020072937012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.086174011230469,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.35209655761719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.96933555603027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1996.8461990356445,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_74c38581eb91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1605.8125495910645,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3619.035005569458,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_68bdc5ecefa1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13158.122777938843,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.334150314331055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.6765193939209,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.893552780151367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T09:01:35.552058+00:00\", \"timestamp_unix\": 1790499695}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.93107795715332,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.931150436401367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.10035514831543,
          "error": null,
          "details": "{\"text\": \"N proident, sunt in culpa qui officia deseru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56233787536621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3549861907959,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.445419311523438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.762609481811523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.260644912719727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.387235641479492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.44534683227539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.74718475341797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927083135",
      "timestamp": "2026-09-27T08:31:58.013582",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1895.364761352539,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2a41556dc149\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.918794631958008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.63001251220703,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.44930648803711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.71405982971191,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.085201263427734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2324.7342109680176,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_3db9797946f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1688.3265972137451,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3448.429822921753,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bf40705c3921\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12985.750675201416,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.10996437072754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.647857666015625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.315481185913086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T08:31:35.489085+00:00\", \"timestamp_unix\": 1790497895}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.318580627441406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.932767868041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.63861083984375,
          "error": null,
          "details": "{\"text\": \"Rure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.624969482421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38495445251465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.29130744934082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.175363540649414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.70560646057129,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.085168838500977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.496129989624023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.402503967285156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927080135",
      "timestamp": "2026-09-27T08:01:55.270270",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2014.1510963439941,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a45ae260517e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.638601303100586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.12359237670898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.232894897460938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.12495040893555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.23788261413574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2126.8885135650635,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_b584f67c761d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1689.720869064331,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3528.6223888397217,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a112dd6f92b8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10238.348484039307,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.284818649291992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.657373428344727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.192550659179688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T08:01:35.480033+00:00\", \"timestamp_unix\": 1790496095}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.728443145751953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.53577995300293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.70140838623047,
          "error": null,
          "details": "{\"text\": \"Fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66669273376465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.8280086517334,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.420385360717773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.027875900268555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.47564697265625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.713090896606445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.366741180419922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.732786178588867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927073135",
      "timestamp": "2026-09-27T07:32:02.013453",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2806.5567016601562,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_6edf6824d615\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.36496925354004,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.63509178161621,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.618967056274414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.3718147277832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.19659423828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2063.936948776245,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_66152fff9623\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1954.5507431030273,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6048.775434494019,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_fe79e33b5355\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13588.913440704346,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.79861068725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.730806350708008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.910003662109375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T07:31:35.361176+00:00\", \"timestamp_unix\": 1790494295}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.840312957763672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.97716522216797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.15121078491211,
          "error": null,
          "details": "{\"text\": \"St laborum. Lorem ipsum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.54252815246582,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.513057708740234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.941661834716797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.293785095214844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.07016944885254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.149946212768555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.755290985107422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91050148010254,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927070134",
      "timestamp": "2026-09-27T07:01:57.891123",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1749.483585357666,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates its\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_25dbfaa3d584\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.03512191772461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.61502265930176,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.856576919555664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.049211502075195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.72049331665039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1956.1424255371094,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f50435e56c77\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1800.4179000854492,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3404.4156074523926,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0b8bcd4b6f76\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13511.274576187134,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6356258392334,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.186756134033203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.458864212036133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T07:01:35.291490+00:00\", \"timestamp_unix\": 1790492495}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.45871925354004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.602413177490234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.736600875854492,
          "error": null,
          "details": "{\"text\": \"Cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.165754318237305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.126726150512695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.156383514404297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.49024200439453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.42896842956543,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.70107650756836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.246007919311523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.323514938354492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927063134",
      "timestamp": "2026-09-27T06:31:57.385385",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2126.556634902954,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_73397c6aed85\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.184226989746094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.86767387390137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.4195556640625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.41658401489258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 225.51488876342773,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2185.7919692993164,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f3ca982e3bbb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2128.3011436462402,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3250.6468296051025,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d299564f7dde\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12035.292148590088,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.649765014648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.11849594116211,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.65530014038086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T06:31:35.469284+00:00\", \"timestamp_unix\": 1790490695}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.045156478881836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.288705825805664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.15144920349121,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10886573791504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.26877212524414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.552230834960938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.716096878051758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.744800567626953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.94721794128418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.774364471435547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3249454498291,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927060134",
      "timestamp": "2026-09-27T06:02:00.802499",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2126.716375350952,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9028020733a0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.070999145507812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.89993286132812,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.223140716552734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.99208450317383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.30458068847656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2262.5606060028076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_801f9e21ac12\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1870.2473640441895,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3606.1453819274902,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6322450acbc6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15465.301036834717,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.268077850341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.972179412841797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.992631912231445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T06:01:35.277373+00:00\", \"timestamp_unix\": 1790488895}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.10800552368164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.903919219970703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.930051803588867,
          "error": null,
          "details": "{\"text\": \"Idunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute ir\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8976993560791,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.589445114135742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.41514015197754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.79121971130371,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.839929580688477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.075414657592773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.141197204589844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.046472549438477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927053134",
      "timestamp": "2026-09-27T05:32:02.424719",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2978.278160095215,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8e46b555a193\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.528099060058594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.11372184753418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.3189640045166,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.23493957519531,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.160945892333984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2044.2578792572021,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1e6b0bd760e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1940.9382343292236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4709.653377532959,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_43e02b86430c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15366.756916046143,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.923137664794922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.115966796875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.218393325805664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T05:31:35.182543+00:00\", \"timestamp_unix\": 1790487095}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.451711654663086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.944108963012695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.123004913330078,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.305706024169922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.784067153930664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.89836311340332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.084402084350586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.488759994506836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.812698364257812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.716739654541016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.153118133544922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927050134",
      "timestamp": "2026-09-27T05:01:56.547548",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2152.989625930786,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9bf4d569a33d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.68614959716797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.97694206237793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.16158676147461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.86232376098633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.85562896728516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2314.2967224121094,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f21f627edb8b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1739.9580478668213,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5143.75638961792,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_84463504b407\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9804.997205734253,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.390583038330078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63168716430664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.928071975708008,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T05:01:35.191195+00:00\", \"timestamp_unix\": 1790485295}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.75316619873047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.66497230529785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.600391387939453,
          "error": null,
          "details": "{\"text\": \"Nt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.34139633178711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.188974380493164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.774768829345703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.43218231201172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.354768753051758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.840261459350586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.890235900878906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.26422119140625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927043134",
      "timestamp": "2026-09-27T04:32:00.913425",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4408.787727355957,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_eb502a106870\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.548675537109375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.60090255737305,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.805150985717773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.61214065551758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.83935546875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1827.3942470550537,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a4fd4cade643\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1954.3979167938232,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4034.698247909546,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_885a7f5b7e2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13298.117876052856,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05061912536621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.723840713500977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90656280517578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T04:31:35.184136+00:00\", \"timestamp_unix\": 1790483495}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.387100219726562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.736207962036133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.071195602416992,
          "error": null,
          "details": "{\"text\": \"Incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.808053970336914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.40719985961914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.356220245361328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.761531829833984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.890567779541016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.113800048828125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.140409469604492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.214153289794922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927040134",
      "timestamp": "2026-09-27T04:02:02.064719",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1936.0270500183105,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c33b7134927f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.586894989013672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.96190071105957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.762567520141602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.23615264892578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.523300170898438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1904.0415287017822,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7dc49379484b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2099.6203422546387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4965.358734130859,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5d5e197e4683\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15878.582954406738,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.663883209228516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.500349044799805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.55327796936035,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T04:01:35.061586+00:00\", \"timestamp_unix\": 1790481695}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05038070678711,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.622636795043945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.838115692138672,
          "error": null,
          "details": "{\"text\": \"Or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.312952041625977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.323514938354492,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.11961555480957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.944564819335938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.538320541381836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.63863182067871,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.930217742919922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89803123474121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927033134",
      "timestamp": "2026-09-27T03:32:00.321476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2001.579761505127,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b8afe812092d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.73924446105957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.53767204284668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.362262725830078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.70582580566406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.38932991027832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1975.6402969360352,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_9862bc786523\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2563.382863998413,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4281.62693977356,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_41873a17628f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14221.96340560913,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.528627395629883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.010295867919922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1873779296875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T03:31:35.060819+00:00\", \"timestamp_unix\": 1790479895}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.094871520996094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.00315284729004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.065235137939453,
          "error": null,
          "details": "{\"text\": \"Cing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labori\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.946834564208984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2623348236084,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.220321655273438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.758007049560547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.975082397460938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.2181339263916,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.787809371948242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.403167724609375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927030134",
      "timestamp": "2026-09-27T03:01:59.154449",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5421.729326248169,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8712c157396e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.99752426147461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.7437686920166,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.432668685913086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.09858512878418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.92572402954102,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2490.56339263916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a511b54e3098\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1695.253610610962,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4093.3218002319336,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9bf7ed5c923f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10171.42915725708,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.12491226196289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.096965789794922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.550914764404297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T03:01:35.066406+00:00\", \"timestamp_unix\": 1790478095}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.519495010375977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.020484924316406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.623611450195312,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.992942810058594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.250009536743164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.773265838623047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.502660751342773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.431560516357422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.54364776611328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.634693145751953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.096561431884766,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927023134",
      "timestamp": "2026-09-27T02:31:56.350204",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2543.562173843384,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0c02c39af09f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.456811904907227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.66327857971191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.667272567749023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.710437774658203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.60196876525879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1981.6296100616455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_950593cb3bc8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1214.5612239837646,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4111.311197280884,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_908be5cad400\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11340.76189994812,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.00284194946289,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.027326583862305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.756317138671875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T02:31:34.957571+00:00\", \"timestamp_unix\": 1790476294}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.36571502685547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.651412963867188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.279428482055664,
          "error": null,
          "details": "{\"text\": \"Runt mollit anim id est laborum. Lorem ipsum dolor si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49677276611328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.182703018188477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.341323852539062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.601511001586914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.888473510742188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.54309844970703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.627519607543945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.1407413482666,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927020134",
      "timestamp": "2026-09-27T02:01:56.455096",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2509.538173675537,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to perform the calculation.\\ninputs:\\n- name: first_number\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: second_number\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - first_number\\n  - second_number\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_e4633eb9b3dd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.24102210998535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.03495025634766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.099525451660156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.07073211669922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.48552131652832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1945.9986686706543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9180e73ba413\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1661.8101596832275,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3853.691816329956,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_30aa513622b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11303.511381149292,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.398212432861328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.410579681396484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.647193908691406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T02:01:34.979016+00:00\", \"timestamp_unix\": 1790474494}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.42865753173828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.720149993896484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.539066314697266,
          "error": null,
          "details": "{\"text\": \"O laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.56068992614746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.602298736572266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.89803123474121,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.12832260131836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.462533950805664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.734310150146484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.942138671875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.50924301147461,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927013134",
      "timestamp": "2026-09-27T01:31:58.013369",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2782.839775085449,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ed7d38f46de1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.372100830078125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.24125480651855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.924692153930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.82207298278809,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.63994407653809,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1950.514554977417,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fab9b4ce45df\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2413.3195877075195,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4078.4599781036377,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years. If an age range is given, extract the lower bound.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_da2c308d30f6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11480.971813201904,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.404027938842773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.915363311767578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.73203086853027,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T01:31:35.077583+00:00\", \"timestamp_unix\": 1790472695}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.402929306030273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.869182586669922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.374319076538086,
          "error": null,
          "details": "{\"text\": \"O consequat. Duis aute irure dolor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.902727127075195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.052215576171875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.16761016845703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.6358642578125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.081851959228516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.320281982421875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.308753967285156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.49598503112793,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927010134",
      "timestamp": "2026-09-27T01:02:02.879318",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1640.7394409179688,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8339b808e8cb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.688533782958984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.37419891357422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.783931732177734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.21047592163086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.00533103942871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2123.5508918762207,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_db2ce1a56410\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4320.277452468872,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4144.425630569458,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_09467d2d6fc0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15588.562726974487,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.368337631225586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.80559730529785,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.858837127685547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T01:01:34.857911+00:00\", \"timestamp_unix\": 1790470894}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.361827850341797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.030426025390625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.243064880371094,
          "error": null,
          "details": "{\"text\": \"Adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.614458084106445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.187253952026367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.829439163208008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.47562599182129,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.42920684814453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.230770111083984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.471500396728516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.694421768188477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927003134",
      "timestamp": "2026-09-27T00:31:59.168970",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3113.680601119995,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_b3da874e3ab2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.57084846496582,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.80327987670898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.734672546386719,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.771018981933594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.212921142578125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2299.5238304138184,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dc498f173957\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1240.2517795562744,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6694.080352783203,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c13f1ba65e72\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10863.359212875366,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.323049545288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.2148380279541,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.68097686767578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T00:31:34.769917+00:00\", \"timestamp_unix\": 1790469094}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.52395248413086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.324386596679688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.692182540893555,
          "error": null,
          "details": "{\"text\": \"Sectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.117521286010742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.524263381958008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.756006240844727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.182920455932617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.061254501342773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.942853927612305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.391775131225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.024538040161133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260927000134",
      "timestamp": "2026-09-27T00:02:02.983163",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5181.551933288574,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c8037ba26f1c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.11451530456543,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.62661170959473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.152692794799805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.2033748626709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.12032127380371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2171.95200920105,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_80fa4b3a8cd6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2963.9463424682617,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3873.2049465179443,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_12c9ee8890a8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13907.560110092163,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.462129592895508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61750602722168,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.663333892822266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-27T00:01:34.690145+00:00\", \"timestamp_unix\": 1790467294}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.50018310546875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.663904190063477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.227474212646484,
          "error": null,
          "details": "{\"text\": \"T cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.175622940063477,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53213119506836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.162582397460938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.613670349121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.200014114379883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56407928466797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.007610321044922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.011497497558594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926233134",
      "timestamp": "2026-09-26T23:31:56.533216",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1817.476511001587,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_6af7c286dbe7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.086713790893555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.53486251831055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.879610061645508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.85394096374512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.18144989013672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1957.9594135284424,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dbeba6a3ffff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1980.99684715271,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4543.867826461792,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_7882f15a299c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11289.2324924469,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.352529525756836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.545886993408203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.799304962158203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T23:31:34.754987+00:00\", \"timestamp_unix\": 1790465494}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.181013107299805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.678354263305664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.505355834960938,
          "error": null,
          "details": "{\"text\": \"Um. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.362926483154297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.236181259155273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.103620529174805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.678997039794922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.276857376098633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.80280876159668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.10908317565918,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.299362182617188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926230134",
      "timestamp": "2026-09-26T23:01:55.706027",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1961.7936611175537,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_00f4a6581220\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.768590927124023,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.48889923095703,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.664670944213867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.44856452941895,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.45317840576172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2148.294448852539,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5872bb1c0bff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4686.927795410156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2922.905683517456,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_927896a93145\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9061.810970306396,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78049087524414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.39383888244629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.686626434326172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T23:01:34.688683+00:00\", \"timestamp_unix\": 1790463694}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.148536682128906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.12116050720215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.19413757324219,
          "error": null,
          "details": "{\"text\": \"Sectetur adipiscing elit, sed do eiusmod tempor incididu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3249454498291,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.750947952270508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.836519241333008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.799232482910156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.860837936401367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.165630340576172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.9432487487793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.682086944580078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926223134",
      "timestamp": "2026-09-26T22:31:59.177745",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2968.9104557037354,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2e375a34454f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.46744728088379,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.8353214263916,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.68801498413086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.2810173034668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.590742111206055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2217.921018600464,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_0ca7a72258ba\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1697.0629692077637,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4733.899831771851,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_00922cc826fb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12787.529230117798,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.30436897277832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.302648544311523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.79286766052246,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T22:31:34.584726+00:00\", \"timestamp_unix\": 1790461894}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.514083862304688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.863128662109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.372390747070312,
          "error": null,
          "details": "{\"text\": \"Ate velit esse cillum dolore eu fugiat nulla pariatur. E\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.743131637573242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1876163482666,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.901845932006836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.131587982177734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.340442657470703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.026445388793945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.710613250732422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.21248435974121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926220134",
      "timestamp": "2026-09-26T22:01:58.491469",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2693.941116333008,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_5334a57ef1c9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.440744400024414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.76263618469238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.338659286499023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.42277336120605,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.41743278503418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2113.24405670166,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_81f64c481baa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4919.728517532349,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4184.530019760132,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d96040d61fd6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9826.4479637146,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.524335861206055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.50726318359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.088621139526367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T22:01:34.567788+00:00\", \"timestamp_unix\": 1790460094}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.52164077758789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.287109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.70648765563965,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.464420318603516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.890857696533203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.6758975982666,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53236961364746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.449234008789062,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.601511001586914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.415855407714844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.310951232910156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926213134",
      "timestamp": "2026-09-26T21:31:58.433805",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2919.297218322754,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5c9dccc347e4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.635387420654297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.54380798339844,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.554811477661133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.7378101348877,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.82095336914062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2030.3962230682373,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e771a9adab62\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1642.7319049835205,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6025.93469619751,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_408dbda32e3e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11071.297407150269,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.551681518554688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.51289176940918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.55580711364746,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T21:31:34.560923+00:00\", \"timestamp_unix\": 1790458294}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.615339279174805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.61097526550293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.474506378173828,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.248247146606445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.580364227294922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.24309539794922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.30038833618164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.595861434936523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.347667694091797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.09351348876953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.180774688720703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926210134",
      "timestamp": "2026-09-26T21:01:55.281702",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2027.9357433319092,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_579d6cac0b12\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.048307418823242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.6648006439209,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.274763107299805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.470632553100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.455135345458984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1885.1954936981201,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_64ac31c8771b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4198.084831237793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4326.195001602173,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Profile\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b6da019e44a4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8190.001487731934,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99323272705078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.39845085144043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.77937126159668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T21:01:34.466700+00:00\", \"timestamp_unix\": 1790456494}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.097732543945312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.709514617919922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.148038864135742,
          "error": null,
          "details": "{\"text\": \"Se cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.688844680786133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.432233810424805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75958251953125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.380735397338867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.964290618896484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.432876586914062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.465923309326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.042896270751953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926203134",
      "timestamp": "2026-09-26T20:31:55.319127",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1818.2151317596436,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0feb87372879\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.192955017089844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.56218719482422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.070821762084961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.69811630249023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.43598747253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1946.9013214111328,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_416ba49df569\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2084.5282077789307,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4051.0740280151367,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0a0b96509c3e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10774.43790435791,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1413631439209,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.78468894958496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.154165267944336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T20:31:34.453461+00:00\", \"timestamp_unix\": 1790454694}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.934249877929688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.991159439086914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.432140350341797,
          "error": null,
          "details": "{\"text\": \"Ulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.121978759765625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.240949630737305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.664546966552734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.609783172607422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.110130310058594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.04043960571289,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.15144920349121,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.888235092163086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926200134",
      "timestamp": "2026-09-26T20:02:00.628785",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2485.048770904541,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2412e88a9aaa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.965286254882812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.40043640136719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.719320297241211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.21784591674805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.34592056274414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1987.478494644165,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a1dbead0b72f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1468.3659076690674,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4198.792219161987,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3562f139aeca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15816.720008850098,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.75628662109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.498918533325195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.022340774536133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T20:01:34.472580+00:00\", \"timestamp_unix\": 1790452894}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.19159698486328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2017765045166,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.922298431396484,
          "error": null,
          "details": "{\"text\": \"Ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehende\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.275447845458984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.497156143188477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.848989486694336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.543907165527344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.905567169189453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.807743072509766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.069360733032227,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.532773971557617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926193134",
      "timestamp": "2026-09-26T19:31:57.090976",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1669.936180114746,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_91409998181b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.75760269165039,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.08956718444824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.09747314453125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.13734436035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.79599380493164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2196.5534687042236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_86f084803960\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1465.791940689087,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4012.2058391571045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8d7af8c5c45e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13210.801601409912,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.97208595275879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.410133361816406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.280122756958008,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T19:31:34.355451+00:00\", \"timestamp_unix\": 1790451094}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.535064697265625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.706653594970703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8822021484375,
          "error": null,
          "details": "{\"text\": \"Nt occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.43094825744629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.440889358520508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.17886734008789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.001577377319336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.326282501220703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.17521858215332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.511533737182617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.85843276977539,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926190133",
      "timestamp": "2026-09-26T19:02:02.205314",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2671.8640327453613,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0984fe672ae1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.556304931640625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.27856254577637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.325784683227539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.888994216918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.71177673339844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.1275386810303,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_72c3a5c65765\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1658.0796241760254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6638.954639434814,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b150d3094300\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14460.63232421875,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.78611946105957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.32272720336914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.416975021362305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T19:01:34.273771+00:00\", \"timestamp_unix\": 1790449294}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.495487213134766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.581079483032227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.512725830078125,
          "error": null,
          "details": "{\"text\": \"Cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.53103256225586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.821571350097656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.514394760131836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.928932189941406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.062685012817383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.966291427612305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.9290771484375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.34504508972168,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926183133",
      "timestamp": "2026-09-26T18:32:00.439884",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1878.098964691162,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1911e2cdb828\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.874107360839844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.55059814453125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.051292419433594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.94141960144043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.07309341430664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2015.9709453582764,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_d17618ec499b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1799.957275390625,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4880.141496658325,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f52741ea2410\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15414.954423904419,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.40777015686035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75815200805664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.251989364624023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T18:31:34.260180+00:00\", \"timestamp_unix\": 1790447494}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.00284194946289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.080732345581055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90852165222168,
          "error": null,
          "details": "{\"text\": \"Tetur adipiscing elit, sed do eiusmod tempor incididunt ut la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.85931396484375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.50328254699707,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.755290985107422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.437789916992188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.531343460083008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.02971076965332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.615007400512695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.321369171142578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926180133",
      "timestamp": "2026-09-26T18:02:07.733572",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5270.159959793091,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\n\", \"conversation_id\": \"conv_716b60d09d3c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.867990493774414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.48937606811523,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.641119003295898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.40183448791504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.66677665710449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2262.6755237579346,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_52f4703e2e8d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1352.7295589447021,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3986.7286682128906,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_332738ad64ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20500.10061264038,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.075725555419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.0628719329834,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.06697654724121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T18:01:34.172602+00:00\", \"timestamp_unix\": 1790445694}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.69456672668457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.782398223876953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.27497100830078,
          "error": null,
          "details": "{\"text\": \"Olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.149490356445312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.757104873657227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.325090408325195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.282102584838867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.443750381469727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.649765014648438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.495559692382812,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.309520721435547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926173133",
      "timestamp": "2026-09-26T17:32:05.045010",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3098.1545448303223,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_6d4208c26ee2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.960973739624023,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.81726455688477,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.428543090820312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.58772659301758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.01310729980469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2515.9547328948975,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_ab0897659bd7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11771.58784866333,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4568.38321685791,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_07899db32277\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8747.307300567627,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.994020462036133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.919322967529297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49708366394043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T17:31:34.156976+00:00\", \"timestamp_unix\": 1790443894}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.023822784423828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.026517868041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.179914474487305,
          "error": null,
          "details": "{\"text\": \"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.308090209960938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.90420913696289,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.732952117919922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.272659301757812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.596172332763672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.418882369995117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.90730857849121,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.862030029296875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926170133",
      "timestamp": "2026-09-26T17:01:59.713553",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2203.7229537963867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dbd6e42ed486\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.071765899658203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.79424095153809,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.557527542114258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.33230018615723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.800270080566406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2151.0486602783203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_77cc203fae57\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2557.8370094299316,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5917.71674156189,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5ee59e26da9c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12567.542552947998,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.643016815185547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.226572036743164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.507429122924805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T17:01:34.125251+00:00\", \"timestamp_unix\": 1790442094}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.147178649902344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.348787307739258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.109176635742188,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat no\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.181655883789062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.864154815673828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.59681510925293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.326210021972656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.02608299255371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.116350173950195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.87798309326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.790006637573242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926163133",
      "timestamp": "2026-09-26T16:32:02.770084",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2090.243101119995,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b9c3ca089609\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.366025924682617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.80988311767578,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.687870025634766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.39679908752441,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.03639793395996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2699.174404144287,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"input.number1 + input.number2\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4e4a4ca76dd2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3043.4675216674805,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4116.776704788208,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a03e9d73c36a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16538.88463973999,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.73737907409668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.592803955078125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.033287048339844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T16:31:34.098306+00:00\", \"timestamp_unix\": 1790440294}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.967721939086914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0111141204834,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55215835571289,
          "error": null,
          "details": "{\"text\": \"Dipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.54936981201172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.91581916809082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.450260162353516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.982410430908203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.359111785888672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.535085678100586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.587827682495117,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.913984298706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926160133",
      "timestamp": "2026-09-26T16:02:02.387523",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3375.096321105957,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation_symbol}} {{number2}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_f9e9ebbcd5ee\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.030115127563477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.0931453704834,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.757467269897461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.79846000671387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.601999282836914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2330.739974975586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8038167eb453\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2999.889612197876,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4087.494134902954,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bc2619efa573\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15335.485935211182,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.211530685424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.49910545349121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.689725875854492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T16:01:34.060707+00:00\", \"timestamp_unix\": 1790438494}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.649433135986328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.309925079345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.60015296936035,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69966697692871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.124197006225586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48358726501465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.76411247253418,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.934892654418945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.956371307373047,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.78168296813965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.260189056396484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926153133",
      "timestamp": "2026-09-26T15:32:01.805939",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2176.915407180786,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6f0efffa8386\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.706912994384766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.48050308227539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.258716583251953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.563831329345703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.25334167480469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2158.3878993988037,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_35f49fd524c6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3280.9882164001465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5652.384042739868,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_59fab43b3fd8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14363.413333892822,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.018577575683594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.797325134277344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.991491317749023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T15:31:33.962558+00:00\", \"timestamp_unix\": 1790436693}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.290063858032227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.906158447265625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.769596099853516,
          "error": null,
          "details": "{\"text\": \"Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.143436431884766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60723304748535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.64569091796875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.444175720214844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.72955322265625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.613431930541992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.162126541137695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.574974060058594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926150133",
      "timestamp": "2026-09-26T15:02:00.785446",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2390.8140659332275,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Use the 'calc' tool to perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_292edf316266\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.09648895263672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.14313125610352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.360355377197266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.6377010345459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.92016410827637,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2365.9963607788086,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7801fe145028\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2909.7018241882324,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5085.718870162964,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a17a204443b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13927.448272705078,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.01223373413086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.817445755004883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.439552307128906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T15:01:33.894944+00:00\", \"timestamp_unix\": 1790434893}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.052671432495117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.547462463378906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.218061447143555,
          "error": null,
          "details": "{\"text\": \"Re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sun\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.940303802490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.175851821899414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00405502319336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.382808685302734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.541906356811523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.828723907470703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.629716873168945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.42257308959961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926143133",
      "timestamp": "2026-09-26T14:32:00.812737",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1648.3218669891357,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_39ea19b77e44\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.732879638671875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.32694053649902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.14291763305664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.80729103088379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.06571769714355,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1953.7389278411865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9b03a744c821\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2605.1292419433594,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3895.650625228882,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b04b1be5c29b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16646.58761024475,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.900394439697266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.089937210083008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.620750427246094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T14:31:33.860956+00:00\", \"timestamp_unix\": 1790433093}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.3631649017334,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.805431365966797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.490875244140625,
          "error": null,
          "details": "{\"text\": \"Ecat cupidatat non proident, sunt in culpa q\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.023584365844727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.223379135131836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.314714431762695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.67144012451172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.739078521728516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.32303810119629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.52838897705078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.70538902282715,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926140133",
      "timestamp": "2026-09-26T14:02:08.122084",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2208.3840370178223,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dfea64f871e3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.743867874145508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.05232429504395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.707876205444336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.55780029296875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.050392150878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2045.5725193023682,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_d33eed5e284c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2651.5798568725586,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3621.2522983551025,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e441fb9867cf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23659.63315963745,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.781755447387695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.764755249023438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.859458923339844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T14:01:33.735579+00:00\", \"timestamp_unix\": 1790431293}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.596981048583984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.930932998657227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.146535873413086,
          "error": null,
          "details": "{\"text\": \"Strud exercitation ullamco laboris nisi ut aliquip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.289203643798828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.83675765991211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.554304122924805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.881248474121094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.273778915405273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.226333618164062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.459341049194336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.41427993774414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926133133",
      "timestamp": "2026-09-26T13:32:08.292501",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2390.4776573181152,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_894e285a2d02\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.648096084594727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.24738121032715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.529300689697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.707298278808594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.945892333984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.3947410583496,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2bf8994c70fc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4868.639707565308,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3686.772346496582,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4432b7b50b9a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21442.62456893921,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43461799621582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.167682647705078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.79221534729004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T13:31:33.666414+00:00\", \"timestamp_unix\": 1790429493}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.646188735961914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.822214126586914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.892620086669922,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.1170654296875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.058393478393555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66969871520996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.127058029174805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.64592933654785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.86929702758789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.261619567871094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.260499954223633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926130133",
      "timestamp": "2026-09-26T13:02:06.433210",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5217.323780059814,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_16ca631dd732\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.525714874267578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.61010932922363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.13671875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.19650459289551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.30179214477539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.842622756958,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_e0eca27f8b4f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3258.899450302124,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4400.3870487213135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_be3b93f65bae\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17454.188585281372,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.733356475830078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.06132698059082,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.184993743896484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T13:01:33.661317+00:00\", \"timestamp_unix\": 1790427693}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.19722557067871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.933223724365234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.567583084106445,
          "error": null,
          "details": "{\"text\": \"Trud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.65730094909668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.01898193359375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.40665054321289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55191993713379,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.2786922454834,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.84119415283203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.44822883605957,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.4089412689209,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926123133",
      "timestamp": "2026-09-26T12:32:01.725026",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2218.2095050811768,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4721402f0f52\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.086692810058594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.27946472167969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.62025260925293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.173439025878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.061100006103516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1933.9210987091064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f7ac9dc15544\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3604.501247406006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4953.878164291382,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a4323a308c1d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15263.693571090698,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.873380661010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.29783821105957,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.754337310791016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T12:31:33.554138+00:00\", \"timestamp_unix\": 1790425893}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.321535110473633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.697904586791992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.652366638183594,
          "error": null,
          "details": "{\"text\": \"Im id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore mag\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.882917404174805,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.42222023010254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.460678100585938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.528772354125977,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.92448616027832,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.613908767700195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.59459686279297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.336389541625977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926120133",
      "timestamp": "2026-09-26T12:02:04.472984",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2652.705669403076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b3d7f07947cc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.675369262695312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.33833312988281,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.768289566040039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.80636978149414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.51749038696289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2282.6554775238037,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ad75010b080c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2699.1772651672363,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6180.30571937561,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_e8bb62a6bc36\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16810.393571853638,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.240306854248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.481679916381836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.40608024597168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T12:01:33.655028+00:00\", \"timestamp_unix\": 1790424093}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.143198013305664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.982887268066406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.500898361206055,
          "error": null,
          "details": "{\"text\": \"Olor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.376516342163086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.098230361938477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.072221755981445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.992517471313477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.115468978881836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.55978775024414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.29616928100586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.243406295776367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926113133",
      "timestamp": "2026-09-26T11:31:55.952103",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1699.336051940918,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_79f8719d48ff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.32615852355957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.97087860107422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.434741973876953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.48141479492188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 156.4934253692627,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.4226360321045,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_6fdf8e6d2b6e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3227.428674697876,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4620.1491355896,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child'), try to infer a reasonable age range if possible, otherwise leave null.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_41d1e04dbc59\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10608.452320098877,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.29840850830078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.307395935058594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38288116455078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T11:31:33.563239+00:00\", \"timestamp_unix\": 1790422293}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.22154426574707,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.211624145507812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.32193946838379,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua. Ut e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.64990997314453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.094083786010742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.68583869934082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.221399307250977,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.58973503112793,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.23823356628418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.16990089416504,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.463031768798828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926110133",
      "timestamp": "2026-09-26T11:02:02.713499",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2193.6662197113037,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_37905e6a44ae\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.35245704650879,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.72266387939453,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.064353942871094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.25825309753418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.841827392578125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2217.47088432312,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cfec27cf779a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2925.9352684020996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5666.5358543396,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_eb1761b02928\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16165.123701095581,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.126197814941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.137237548828125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.048141479492188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T11:01:33.349375+00:00\", \"timestamp_unix\": 1790420493}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.019365310668945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.51203155517578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.240711212158203,
          "error": null,
          "details": "{\"text\": \"Est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60569953918457,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.75593376159668,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.069028854370117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.286705017089844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.997835159301758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.675846099853516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.69344711303711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.852783203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926103132",
      "timestamp": "2026-09-26T10:31:58.757798",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1806.318759918213,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_fc71f1752cc3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.506547927856445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 188.90833854675293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.587163925170898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.270246505737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.4275951385498,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1866.7454719543457,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_473f42dbe46c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2126.6870498657227,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4865.76509475708,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_16012cc40cdc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14423.91037940979,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.954463958740234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.55331039428711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75672149658203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T10:31:33.478667+00:00\", \"timestamp_unix\": 1790418693}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.521163940429688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.612716674804688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.36562156677246,
          "error": null,
          "details": "{\"text\": \"Upidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.398927688598633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.291017532348633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80027961730957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.966934204101562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.896268844604492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.845796585083008,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.904541015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.895719528198242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926100132",
      "timestamp": "2026-09-26T10:01:58.410023",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1536.4274978637695,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_727c9d211976\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.795055389404297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.14986801147461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.181251525878906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.56044578552246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.70785713195801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1863.377571105957,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a070b162c6d2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5114.222049713135,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4606.383323669434,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f9c80998e22f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11765.777587890625,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.3792667388916,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.85480499267578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.736528396606445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T10:01:33.329054+00:00\", \"timestamp_unix\": 1790416893}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.46966552734375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.810531616210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.80757713317871,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.89912986755371,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.31850814819336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.853633880615234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.07317543029785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.240617752075195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.34198760986328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.765615463256836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.326759338378906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926093132",
      "timestamp": "2026-09-26T09:31:54.669565",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1758.8543891906738,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_eef63ec63897\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.51361846923828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.90834999084473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.1448974609375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.41684150695801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.98208045959473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1796.0054874420166,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4b0563fd5726\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2757.312536239624,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3214.3988609313965,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d51f7004b28e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11752.449750900269,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.168418884277344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03369140625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.951271057128906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T09:31:33.201336+00:00\", \"timestamp_unix\": 1790415093}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.79265022277832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.078659057617188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.779132843017578,
          "error": null,
          "details": "{\"text\": \"Lit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exer\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.272254943847656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.75307273864746,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.70760726928711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.3249454498291,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.03169059753418,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.723249435424805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1416015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.953250885009766,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926090132",
      "timestamp": "2026-09-26T09:02:03.143572",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2957.3311805725098,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_466ddbcf4c7a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.879196166992188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.20606231689453,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.784833908081055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.00583839416504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.30220794677734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2059.417247772217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_31c798e6d939\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4942.664384841919,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4501.667499542236,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_be094e21f280\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15305.895566940308,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.124052047729492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.693012237548828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.42786979675293,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T09:01:33.174079+00:00\", \"timestamp_unix\": 1790413293}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.808147430419922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.699811935424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.08478546142578,
          "error": null,
          "details": "{\"text\": \"A pariatur. Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.23064613342285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.821809768676758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.25714111328125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.3328857421875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.956371307373047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.041704177856445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.612478256225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.52118492126465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926083132",
      "timestamp": "2026-09-26T08:32:02.541772",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2169.951915740967,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_55c50979d423\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.511005401611328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.16636085510254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.582229614257812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.86180686950684,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.25909423828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2228.983163833618,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_daf2e33dbc6d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2562.3974800109863,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3893.7418460845947,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2a1e7cac0965\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18329.39052581787,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.915985107421875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.404909133911133,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48692512512207,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T08:31:33.163508+00:00\", \"timestamp_unix\": 1790411493}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.951581954956055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.046306610107422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.65753936767578,
          "error": null,
          "details": "{\"text\": \"Llamco laboris nisi ut aliquip.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.604206085205078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.429777145385742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.46656608581543,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.537065505981445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.347522735595703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.387100219726562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.571542739868164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.972251892089844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926080132",
      "timestamp": "2026-09-26T08:02:01.913937",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2080.071210861206,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ad4fd8ddbd68\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.83191680908203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.08258247375488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.470670700073242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.599979400634766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.6840877532959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1873.3189105987549,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_284f67eedcd1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3813.7524127960205,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3673.717975616455,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_968f2619163e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17204.383611679077,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.515348434448242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.817062377929688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.946264266967773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T08:01:33.080049+00:00\", \"timestamp_unix\": 1790409693}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.434307098388672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.647350311279297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.097089767456055,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.02239227294922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.506547927856445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.990848541259766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.755290985107422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.244691848754883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.359111785888672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.93472671508789,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.463777542114258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926073132",
      "timestamp": "2026-09-26T07:32:02.714322",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1713.5334014892578,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_86b213338864\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.600008010864258,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.29736709594727,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.873971939086914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.756568908691406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.71106338500977,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2427.1819591522217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3e94e97fd1c1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3926.445484161377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5165.181636810303,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e839cf03281f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16197.68476486206,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.382238388061523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53380012512207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976709365844727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T07:31:33.077837+00:00\", \"timestamp_unix\": 1790407893}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.80137825012207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22368049621582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.902467727661133,
          "error": null,
          "details": "{\"text\": \"Am, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.221399307250977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.37446403503418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.4448184967041,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.958662033081055,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.01058578491211,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.255348205566406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.465923309326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.747920989990234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926070132",
      "timestamp": "2026-09-26T07:02:01.723075",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1812.558650970459,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_5c682ad89737\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.737979888916016,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.96679306030273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.986991882324219,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.8414363861084,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.57468795776367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2140.4314041137695,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_5d74570cb825\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3946.249485015869,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3309.335231781006,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_98201de4ab7c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17152.670860290527,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99442481994629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.207975387573242,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.934011459350586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T07:01:33.163383+00:00\", \"timestamp_unix\": 1790406093}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.458293914794922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10576629638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.022485733032227,
          "error": null,
          "details": "{\"text\": \"T, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitati\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.393465042114258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.99664306640625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.63329315185547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.65253257751465,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.502017974853516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.32394027709961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.580530166625977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.998001098632812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926063132",
      "timestamp": "2026-09-26T06:31:57.878287",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2908.0231189727783,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3339ec8a6d58\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.784543991088867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.22522926330566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.703989028930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.621530532836914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.421010971069336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2432.7268600463867,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_67f307781fc3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2145.9779739379883,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3687.48140335083,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f81134672d36\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13438.683032989502,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.973039627075195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.244091033935547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.106719970703125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T06:31:33.064225+00:00\", \"timestamp_unix\": 1790404293}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.80769157409668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.152402877807617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.485877990722656,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.80259132385254,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.981477737426758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.584033966064453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.775245666503906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.702455520629883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.738601684570312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.324634552001953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.108627319335938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926060132",
      "timestamp": "2026-09-26T06:01:58.142707",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2179.168939590454,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f41ba2f3fc3d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.769306182861328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.77867126464844,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.933109283447266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.70010757446289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.883312225341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2161.8709564208984,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_fd19e11df5dd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4062.020778656006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3972.606897354126,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_80c9289c6036\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12659.084796905518,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.962020874023438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.21457862854004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.981903076171875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T06:01:32.907651+00:00\", \"timestamp_unix\": 1790402492}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.655197143554688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44026756286621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.890567779541016,
          "error": null,
          "details": "{\"text\": \"T occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.454116821289062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.15833282470703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.342588424682617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.009828567504883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.893096923828125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.865678787231445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.717382431030273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.352508544921875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926053132",
      "timestamp": "2026-09-26T05:32:00.529933",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2375.3037452697754,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a699b6ff4c4a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.410558700561523,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.21252059936523,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.59701156616211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.33003997802734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.068294525146484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1860.9840869903564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_14f9c5c8ed24\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2684.8435401916504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4204.169511795044,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_17d8382f8217\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16306.10203742981,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.50104331970215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.09327507019043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.642114639282227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T05:31:32.865430+00:00\", \"timestamp_unix\": 1790400692}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74687385559082,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.460294723510742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.724939346313477,
          "error": null,
          "details": "{\"text\": \"Esse cillum dolore eu fugiat nulla pari\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.44353485107422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.333621978759766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.651268005371094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47984504699707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.54521369934082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.451400756835938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.642684936523438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.608041763305664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926050132",
      "timestamp": "2026-09-26T05:02:00.105287",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2785.9458923339844,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_1347c832bbf4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.748065948486328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.89250183105469,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.999078750610352,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.64289474487305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.86985206604004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2065.0343894958496,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_ef8d7479701e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3306.858777999878,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4801.835775375366,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e19ec96b5f67\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13976.133346557617,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.483898162841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.91448211669922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.347429275512695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T05:01:32.962685+00:00\", \"timestamp_unix\": 1790398892}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.887540817260742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.1026668548584,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.52309226989746,
          "error": null,
          "details": "{\"text\": \"Teur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.561311721801758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39513397216797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.569324493408203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.857376098632812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.61939239501953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.807193756103516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.58212661743164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.28679847717285,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926043132",
      "timestamp": "2026-09-26T04:32:02.317307",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2083.507299423218,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using a calculator tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_929e6d215269\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.410154342651367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.89590072631836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.387369155883789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.59358596801758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.02094268798828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2049.177408218384,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_36ffa0fa046c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2427.018880844116,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3837.099313735962,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8e19c40d2cb4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18957.677602767944,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.719528198242188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.072294235229492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.77140998840332,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T04:31:32.767011+00:00\", \"timestamp_unix\": 1790397092}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.132469177246094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.654367446899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.137880325317383,
          "error": null,
          "details": "{\"text\": \"Est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.38605308532715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57794952392578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.25980567932129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.313739776611328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.733190536499023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.34726333618164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.833803176879883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.35863494873047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926040132",
      "timestamp": "2026-09-26T04:02:00.079017",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3020.4567909240723,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_da0f04da715e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.82538604736328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.49261093139648,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.45295524597168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.78487777709961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.3794994354248,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2308.566093444824,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c5e49ddc52dd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3561.621904373169,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4469.107151031494,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ecb44f0d5538\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13654.098510742188,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.061586380004883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2928524017334,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.921085357666016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T04:01:32.860653+00:00\", \"timestamp_unix\": 1790395292}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.20883560180664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.934892654418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.303913116455078,
          "error": null,
          "details": "{\"text\": \"Ur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.720626831054688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.264646530151367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.119667053222656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.577741622924805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56121826171875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.041465759277344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.420303344726562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.09217643737793,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926033132",
      "timestamp": "2026-09-26T03:31:55.630979",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1956.862211227417,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_25d91a77d8b6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.595094680786133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.5158920288086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.828039169311523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.43054008483887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.54756736755371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1881.2062740325928,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b672b97de681\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2533.308506011963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4549.733400344849,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ddc2d790d947\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11662.267208099365,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.72596549987793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.548250198364258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.82879638671875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T03:31:32.836062+00:00\", \"timestamp_unix\": 1790393492}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.483566284179688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.384788513183594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.314931869506836,
          "error": null,
          "details": "{\"text\": \"Rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.31819725036621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.68305015563965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.44334602355957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.657135009765625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.409273147583008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.275592803955078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.91816329956055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.939464569091797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926030132",
      "timestamp": "2026-09-26T03:01:57.981331",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2410.4061126708984,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4970c71334f8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.527217864990234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.17841720581055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.228509902954102,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.32715606689453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.06765174865723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2347.9061126708984,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_993a817970e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2403.2363891601562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3922.879934310913,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8882add1aa17\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14056.119203567505,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.373821258544922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.308494567871094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.25382423400879,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T03:01:32.653918+00:00\", \"timestamp_unix\": 1790391692}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.690109252929688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.683195114135742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.039464950561523,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exerc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.900487899780273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.84183692932129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.08597755432129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.164012908935547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.99521255493164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.374774932861328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.42984962463379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.49198341369629,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926023132",
      "timestamp": "2026-09-26T02:32:01.596770",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3312.40177154541,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5bd712930979\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.707223892211914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.28186988830566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.114784240722656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.92499542236328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.19430351257324,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2092.9219722747803,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_15fc2ddf2da6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2910.8529090881348,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4393.198728561401,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b197a16f6c65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16122.122526168823,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.441532135009766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.678281784057617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.898725509643555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T02:31:32.551352+00:00\", \"timestamp_unix\": 1790389892}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.070552825927734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.23625373840332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.069278717041016,
          "error": null,
          "details": "{\"text\": \"Scing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.839452743530273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.353078842163086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.740819931030273,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.624067306518555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.06871795654297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.49477195739746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.54174041748047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.53011131286621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926020132",
      "timestamp": "2026-09-26T02:02:02.435090",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2136.190176010132,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_6c788da6c385\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.872282028198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.98980712890625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.440702438354492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.48253440856934,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.21724700927734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.6437854766846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8ac7e62a61ee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3272.8049755096436,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5160.433769226074,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b7c16e7f2e85\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16930.18913269043,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.10323715209961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.834850311279297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.120071411132812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T02:01:32.573836+00:00\", \"timestamp_unix\": 1790388092}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.628690719604492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.169662475585938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.810033798217773,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in vol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.66691017150879,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.19922637939453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.80228042602539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.11110496520996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.226001739501953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39227294921875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.425392150878906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.95618438720703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926013132",
      "timestamp": "2026-09-26T01:31:59.619426",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5396.415710449219,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_eae3ac3e0120\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.780656814575195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.62577247619629,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.895200729370117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.738521575927734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.16462707519531,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2348.7064838409424,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4f3b207ff39f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3096.832036972046,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3361.279249191284,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_aaed60e33541\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12759.76824760437,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.927906036376953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.167993545532227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.333362579345703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T01:31:32.466153+00:00\", \"timestamp_unix\": 1790386292}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.969463348388672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.860671997070312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.68152618408203,
          "error": null,
          "details": "{\"text\": \"Eniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56407928466797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47078514099121,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83022689819336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.46623420715332,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.906116485595703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.20232582092285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.166873931884766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.30813217163086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926010132",
      "timestamp": "2026-09-26T01:01:58.638568",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3033.7305068969727,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1d5f4d422067\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.672632217407227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.699628829956055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.289451599121094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.29644393920898,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.834218978881836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2114.4087314605713,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9ca4751a45f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2747.70188331604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3951.2226581573486,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_73355a55c82f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14196.964740753174,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.149324417114258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.521879196166992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.81663703918457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T01:01:32.403836+00:00\", \"timestamp_unix\": 1790384492}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.556926727294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.8056697845459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75481414794922,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in repr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.912076950073242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.317243576049805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.278547286987305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.179676055908203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.861221313476562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.299362182617188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86837387084961,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.234180450439453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926003132",
      "timestamp": "2026-09-26T00:31:59.222685",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2921.428442001343,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_df4c605e7b40\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.975921630859375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.11478996276855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.803098678588867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.87563514709473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.38004875183105,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2752.7072429656982,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_b2ade1e8cb41\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3433.032751083374,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3342.4034118652344,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c803a2cbc5be\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14117.430925369263,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.16141128540039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.773338317871094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.186662673950195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T00:31:32.464294+00:00\", \"timestamp_unix\": 1790382692}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.003982543945312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44455909729004,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.01302146911621,
          "error": null,
          "details": "{\"text\": \"Scing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.339799880981445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85137367248535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.27440071105957,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.876480102539062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.107507705688477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.616220474243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25294303894043,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.978378295898438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260926000132",
      "timestamp": "2026-09-26T00:02:01.395368",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2486.2327575683594,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_63d3010f8f86\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.402524948120117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.06453514099121,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.307519912719727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.82473564147949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.901214599609375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2345.8919525146484,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_aaa7718c542e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2966.5253162384033,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4426.251411437988,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5cc0ab239791\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16653.988361358643,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.94690704345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.6758975982666,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.65257453918457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-26T00:01:32.322042+00:00\", \"timestamp_unix\": 1790380892}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.62115478515625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.895004272460938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.123720169067383,
          "error": null,
          "details": "{\"text\": \"E irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui offi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.92034912109375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4083194732666,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.39117431640625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.352436065673828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.407365798950195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.5080509185791,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.70560646057129,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.820783615112305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925233131",
      "timestamp": "2026-09-25T23:32:01.590282",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2497.0271587371826,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_13c4492f5411\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.27704429626465,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.57418060302734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.54254913330078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.51605796813965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.14649963378906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2416.9650077819824,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0b7af2990d3d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2979.0804386138916,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5437.3579025268555,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d039d7b6cb9e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15686.416387557983,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.718812942504883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.204710006713867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.573139190673828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T23:31:32.383766+00:00\", \"timestamp_unix\": 1790379092}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.05255889892578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.27814292907715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.099090576171875,
          "error": null,
          "details": "{\"text\": \"Em ipsum dolor sit amet, consectetur adipisc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.52195167541504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.240068435668945,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.311904907226562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.517898559570312,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.572994232177734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.32470703125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.22728729248047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.682479858398438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925230131",
      "timestamp": "2026-09-25T23:01:55.282935",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2287.2328758239746,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_941a452d00aa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.830413818359375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.68323135375977,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.56904411315918,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.51844215393066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 123.94857406616211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3533.5114002227783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e4c1c0d7c7f4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2728.8665771484375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4874.61256980896,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5a2a7b3b0ae2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9260.804176330566,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.361495971679688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.877361297607422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.477678298950195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T23:01:32.359853+00:00\", \"timestamp_unix\": 1790377292}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.143436431884766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.877288818359375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.532608032226562,
          "error": null,
          "details": "{\"text\": \"Lpa qui officia deserunt mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.04225730895996,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.775867462158203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53468132019043,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99132537841797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.817113876342773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.349668502807617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.893190383911133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.711732864379883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925223131",
      "timestamp": "2026-09-25T22:32:01.106742",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3365.10968208313,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_450c2df79dec\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.79447555541992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.36586570739746,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.597488403320312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.78305435180664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 183.61592292785645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2532.4385166168213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9fa7bbbdb7a5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4206.68888092041,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5899.069786071777,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_516f9f7bb6b3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12440.929174423218,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.630691528320312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.21002769470215,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.098613739013672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T22:31:32.461474+00:00\", \"timestamp_unix\": 1790375492}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.600557327270508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.704435348510742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34959602355957,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.813465118408203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.944305419921875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.200439453125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.38297462463379,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.502805709838867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.743608474731445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.326448440551758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.924236297607422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925220131",
      "timestamp": "2026-09-25T22:01:57.968643",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1788.5301113128662,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8ab9624a0d8e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.322675704956055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.67338371276855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.27006721496582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.72978591918945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.5986156463623,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2156.444549560547,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_19a019669733\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3448.608636856079,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4631.281137466431,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ea6a665d7bf2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13485.309600830078,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.566463470458984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.37754249572754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.8731632232666,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T22:01:32.267391+00:00\", \"timestamp_unix\": 1790373692}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.22607421875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.03965187072754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.423816680908203,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.886016845703125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.37525177001953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.350528717041016,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.708799362182617,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.161867141723633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75505256652832,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.84581756591797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.809246063232422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925213131",
      "timestamp": "2026-09-25T21:31:58.641694",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2442.6112174987793,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dd580c7a4b5e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.60222625732422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.09026336669922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.25259017944336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.03747749328613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.42326354980469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2500.7002353668213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0f1e2ada2198\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2713.4835720062256,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4597.306489944458,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years. If an age range is given, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_f061e17e4f4a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14030.341386795044,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.877195358276367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.168304443359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.544694900512695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T21:31:32.163780+00:00\", \"timestamp_unix\": 1790371892}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.549774169921875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.479440689086914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.73979377746582,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.469261169433594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.806406021118164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.53346824645996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.668745040893555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.160768508911133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.98028564453125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.87514305114746,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.854379653930664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925210131",
      "timestamp": "2026-09-25T21:01:59.100625",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3365.2219772338867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0af69258f5ef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.12269401550293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.16278457641602,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.979766845703125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.67600440979004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.22373008728027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2907.0117473602295,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_1307497e2197\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2575.867176055908,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3957.028388977051,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3056fbd9758e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13935.076713562012,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.566390991210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.95119857788086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.045063018798828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T21:01:32.172205+00:00\", \"timestamp_unix\": 1790370092}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.457578659057617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.600629806518555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.672082901000977,
          "error": null,
          "details": "{\"text\": \"Est laborum. Lorem ipsum dolor sit amet, consectetur adipiscin\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.085168838500977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.926713943481445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.695043563842773,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.28856086730957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.694162368774414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.582033157348633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.27606964111328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.41935920715332,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925203131",
      "timestamp": "2026-09-25T20:31:57.458579",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2450.349807739258,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fa1c1f30f89f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.171663284301758,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.40778732299805,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.480995178222656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.86168098449707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.1259708404541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2404.6247005462646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eadb38992cbe\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2366.5874004364014,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5086.046457290649,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_74fd39fa08e9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12884.664058685303,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.603273391723633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.697065353393555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.135351181030273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T20:31:32.069641+00:00\", \"timestamp_unix\": 1790368292}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.354032516479492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.502038955688477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.497156143188477,
          "error": null,
          "details": "{\"text\": \"E dolor in reprehenderit in voluptate velit esse cillum dolore eu fugi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.973920822143555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.844003677368164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.51766014099121,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.04642105102539,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.903017044067383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.00594139099121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.338939666748047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.498918533325195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925200131",
      "timestamp": "2026-09-25T20:01:55.865020",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2306.2620162963867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_658d62e76960\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.76866340637207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.8994255065918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.121532440185547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.874046325683594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.44769096374512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2207.8616619110107,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_298652cfeee5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2565.08469581604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5011.7669105529785,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_07c1400825e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11601.048231124878,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.222187042236328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.578311920166016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.04275131225586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T20:01:31.969914+00:00\", \"timestamp_unix\": 1790366491}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.03900909423828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.19392967224121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.816802978515625,
          "error": null,
          "details": "{\"text\": \"Abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.24276351928711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.718263626098633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.900798797607422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.201061248779297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.096820831298828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.638465881347656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.84636688232422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98459815979004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925193131",
      "timestamp": "2026-09-25T19:31:58.057425",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3071.254014968872,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculation_output\\n  output: final_result_message\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_25e210673d16\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.25240516662598,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.62828063964844,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.693561553955078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.87014961242676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.92664527893066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2374.46665763855,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_159ab1f0c870\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3257.8024864196777,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4936.061143875122,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_018a998d9441\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12199.235916137695,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.304317474365234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.168439865112305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.97610855102539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T19:31:31.996526+00:00\", \"timestamp_unix\": 1790364691}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.576519012451172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11121940612793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.043819427490234,
          "error": null,
          "details": "{\"text\": \"E velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.322458267211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.81949806213379,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.899648666381836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.54941177368164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.273136138916016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.067712783813477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.522024154663086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.977922439575195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925190131",
      "timestamp": "2026-09-25T19:02:01.557627",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3533.3101749420166,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d9e44768c6c6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.61122512817383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.47751808166504,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.099857330322266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.28922653198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.06161880493164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2169.3592071533203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7847071a6636\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2828.1121253967285,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4342.730522155762,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_02b3e4ce8dd6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16590.677976608276,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.463943481445312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.74279022216797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.28546142578125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T19:01:31.887958+00:00\", \"timestamp_unix\": 1790362891}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.184133529663086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18968963623047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.42732048034668,
          "error": null,
          "details": "{\"text\": \"At. Duis aute irure dolor in re\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.052215576171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.96867561340332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.133827209472656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.414207458496094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34506607055664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.506807327270508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.00825309753418,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83165740966797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925183131",
      "timestamp": "2026-09-25T18:31:58.892357",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2031.6829681396484,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic calculation based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e7404478c234\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.537708282470703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.3040943145752,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.899181365966797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.3810920715332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.11667251586914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2180.4473400115967,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_dd9e9c80a26e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 999.544620513916,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4507.620811462402,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_488a3853115c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17104.197025299072,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.678043365478516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.78468894958496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.531354904174805,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T18:31:31.863944+00:00\", \"timestamp_unix\": 1790361091}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.15852928161621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.160768508911133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.891376495361328,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.359277725219727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.115230560302734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.422842025756836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.700071334838867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.290302276611328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18286895751953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.833751678466797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.770549774169922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925180131",
      "timestamp": "2026-09-25T18:02:01.587144",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2283.282995223999,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8900415e1358\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.27591514587402,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.63335037231445,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.343666076660156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.395240783691406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.51547431945801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2178.682327270508,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f71699f1278b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2390.397548675537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3965.7905101776123,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_612a09870194\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18637.184619903564,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.286176681518555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.258758544921875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.075456619262695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T18:01:31.877969+00:00\", \"timestamp_unix\": 1790359291}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.70285987854004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.885530471801758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23162078857422,
          "error": null,
          "details": "{\"text\": \"N voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.527000427246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.88132286071777,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.886795043945312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.121740341186523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.27251434326172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39064598083496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.159690856933594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.368741989135742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925173131",
      "timestamp": "2026-09-25T17:31:59.023803",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2726.2821197509766,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_774bf61b8d78\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.781911849975586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.4053897857666,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.73977279663086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.12354850769043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.07498741149902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2101.7348766326904,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2a59909adfe8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2848.994493484497,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4174.649477005005,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_18cf2f396a4d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15023.595571517944,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.638124465942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.58987045288086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.991844177246094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T17:31:31.891862+00:00\", \"timestamp_unix\": 1790357491}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58955955505371,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.289318084716797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.364492416381836,
          "error": null,
          "details": "{\"text\": \"Didunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.937101364135742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.571460723876953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.855634689331055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29034423828125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.756763458251953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.568340301513672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34286880493164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.50761604309082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925170131",
      "timestamp": "2026-09-25T17:02:06.665116",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2235.9402179718018,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_002faf96b9b8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.82556343078613,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.92801475524902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.80104637145996,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.671586990356445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.05554389953613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2503.272533416748,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_341c2159743a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3273.4577655792236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7005.924940109253,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_fff2ec741546\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19632.762908935547,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.369447708129883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.665563583374023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.38368034362793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T17:01:31.725356+00:00\", \"timestamp_unix\": 1790355691}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.877662658691406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.33647346496582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.900789260864258,
          "error": null,
          "details": "{\"text\": \"D minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volupta\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.62272071838379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.87749671936035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.26613998413086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.755353927612305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.50200843811035,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.3886661529541,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.305551528930664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.624908447265625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925163131",
      "timestamp": "2026-09-25T16:32:39.975192",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3298.654556274414,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dfa670b74b7c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.1803092956543,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.1226577758789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.509511947631836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.760414123535156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 140.86675643920898,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2515.202045440674,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_9ead80397be6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5022.592782974243,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7010.308504104614,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_e95b3261fe48\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 50104.63643074036,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.451038360595703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69489860534668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.901887893676758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T16:31:31.775840+00:00\", \"timestamp_unix\": 1790353891}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.155834197998047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66604995727539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.40311622619629,
          "error": null,
          "details": "{\"text\": \"Etur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitati\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.478269577026367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.431726455688477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.420780181884766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.224966049194336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.709774017333984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.68342399597168,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.780086517333984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.052640914916992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925160131",
      "timestamp": "2026-09-25T16:01:58.748903",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3171.9369888305664,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Performs the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_1b181101d658\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.68498992919922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.8298168182373,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.4252986907959,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.99176216125488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.63440895080566,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2325.4458904266357,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fa3734d52f70\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3681.753635406494,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4325.892686843872,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_efc2c78e75cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13301.5775680542,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.526212692260742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50849723815918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.601408004760742,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T16:01:31.696485+00:00\", \"timestamp_unix\": 1790352091}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.7260799407959,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.31800079345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7181396484375,
          "error": null,
          "details": "{\"text\": \"N reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.75740623474121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17502212524414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.56896209716797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.43132209777832,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.059555053710938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.795936584472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89814567565918,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.893211364746094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925153131",
      "timestamp": "2026-09-25T15:32:02.144181",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3414.6182537078857,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5a72764c1632\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.011343002319336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.21719551086426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.895055770874023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.444570541381836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.70310020446777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2141.505718231201,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5597991fa132\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3311.1114501953125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3536.35835647583,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_80d404b0414d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17888.75102996826,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9691219329834,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.688669204711914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.95806121826172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T15:31:31.594250+00:00\", \"timestamp_unix\": 1790350291}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63335609436035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.611804962158203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.967763900756836,
          "error": null,
          "details": "{\"text\": \"Ectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.024269104003906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.211355209350586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.094125747680664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.752399444580078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2824764251709,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.758670806884766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.518220901489258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.510404586791992,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925150131",
      "timestamp": "2026-09-25T15:02:01.605813",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2425.786018371582,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_857fd02c7022\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.8371524810791,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.86769485473633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.507625579833984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.040897369384766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.38539505004883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2104.42852973938,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_80ef0ec9f703\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2709.744691848755,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4890.1686668396,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a502770765d4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17613.898992538452,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.530120849609375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13324737548828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.535531997680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T15:01:31.602421+00:00\", \"timestamp_unix\": 1790348491}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95631980895996,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5184383392334,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.459932327270508,
          "error": null,
          "details": "{\"text\": \"Ipiscing elit, sed do eiusmod tempor incididunt ut labo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15444564819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.446218490600586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.506040573120117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.27596664428711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.849197387695312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.851343154907227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.314258575439453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.954578399658203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925143131",
      "timestamp": "2026-09-25T14:32:04.989783",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2224.480628967285,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_2087757aebf7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.55545616149902,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.07794761657715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.148256301879883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.64548873901367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 114.33935165405273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2195.366144180298,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d8fc4d6bd1ee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3416.515350341797,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6493.167400360107,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_72fcf66977e7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18792.864322662354,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.824567794799805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.259754180908203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.942895889282227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T14:31:31.605307+00:00\", \"timestamp_unix\": 1790346691}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.88884735107422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.036449432373047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.92890167236328,
          "error": null,
          "details": "{\"text\": \"Erit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidata\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.72998809814453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.280092239379883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.281450271606445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.945995330810547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.89227867126465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.551982879638672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.198884963989258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5036563873291,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925140131",
      "timestamp": "2026-09-25T14:01:59.985474",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2068.0062770843506,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_f9c9b731e554\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.657073974609375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.13848686218262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.365217208862305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.25458526611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.74283218383789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2701.5280723571777,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_980fe5492bd6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2930.0971031188965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4676.157712936401,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d46bb2b80371\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15847.341775894165,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45256233215332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.894113540649414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.470184326171875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T14:01:31.497964+00:00\", \"timestamp_unix\": 1790344891}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.113603591918945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.892372131347656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.597997665405273,
          "error": null,
          "details": "{\"text\": \"La pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.4658203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.285099029541016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.201818466186523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.16176414489746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.270099639892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.65965461730957,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.670455932617188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.54611587524414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925133131",
      "timestamp": "2026-09-25T13:31:55.109893",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1997.5569248199463,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_5aeabf655d29\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.2807559967041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.21830558776855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.466306686401367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.460554122924805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.2945442199707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2741.464853286743,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7fce48087ffb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2685.354232788086,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4022.9032039642334,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_939fa61f3404\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12002.033710479736,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.475688934326172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.32174301147461,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.266429901123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T13:31:31.410822+00:00\", \"timestamp_unix\": 1790343091}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.682397842407227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95355224609375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.453733444213867,
          "error": null,
          "details": "{\"text\": \"Sum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.012659072875977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.034282684326172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.53162384033203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.290821075439453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.298688888549805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.214527130126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04508399963379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.166128158569336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925130131",
      "timestamp": "2026-09-25T13:01:58.546129",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2475.9280681610107,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_953af40a826c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.42611885070801,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.97480964660645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.852638244628906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.304962158203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.386945724487305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2299.6363639831543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f15ebcf34895\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3506.805181503296,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3790.4183864593506,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_65d31f16ae63\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14813.379764556885,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.30872344970703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.73716163635254,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.619693756103516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T13:01:31.403026+00:00\", \"timestamp_unix\": 1790341291}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.14571762084961,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98320960998535,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98550033569336,
          "error": null,
          "details": "{\"text\": \"M dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.388023376464844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.191638946533203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.057336807250977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.0841121673584,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.54633331298828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.077363967895508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.75969696044922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.851177215576172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925123130",
      "timestamp": "2026-09-25T12:32:07.944479",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5773.938417434692,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\n\", \"conversation_id\": \"conv_294c5f4697d7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.857013702392578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.81801986694336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.458127975463867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.5380744934082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.009809494018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6613.324880599976,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"input.number1 + input.number2\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5625a17a50ca\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2653.836488723755,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4341.385841369629,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2a0f3e22a595\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17005.126953125,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.03549575805664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.036521911621094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.418447494506836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T12:31:31.303096+00:00\", \"timestamp_unix\": 1790339491}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.61220932006836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.886629104614258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.07131004333496,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.93035316467285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.092052459716797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.383949279785156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.12361717224121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.43673324584961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.581785202026367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.257038116455078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.219057083129883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925120130",
      "timestamp": "2026-09-25T12:01:56.715400",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2550.474166870117,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_376efed83d79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.80195999145508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.2014274597168,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.179800033569336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.51751708984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.13703155517578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2135.776996612549,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_8cba7e2977db\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2560.1651668548584,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4372.822284698486,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_685334868de7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13594.854354858398,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.616594314575195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.25872802734375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.671098709106445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T12:01:31.236254+00:00\", \"timestamp_unix\": 1790337691}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.733896255493164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.706478118896484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.442455291748047,
          "error": null,
          "details": "{\"text\": \"T enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.385400772094727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.27198600769043,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.152870178222656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.223276138305664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.22113037109375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.584646224975586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.650854110717773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.214454650878906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925113130",
      "timestamp": "2026-09-25T11:31:59.327889",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2001.739263534546,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_58b11e091df8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.956195831298828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.74815368652344,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.22185516357422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.03375816345215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.40036964416504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2270.0860500335693,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8073c27f60b7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3609.8849773406982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5722.928762435913,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_defe9aa1b8c8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14114.630222320557,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.32342338562012,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.37028884887695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.55443000793457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T11:31:31.331453+00:00\", \"timestamp_unix\": 1790335891}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.670291900634766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.575401306152344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.42369270324707,
          "error": null,
          "details": "{\"text\": \"M dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6265869140625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.782678604125977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55029296875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.561115264892578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.30526161193848,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.042659759521484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.36265754699707,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8023738861084,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925110130",
      "timestamp": "2026-09-25T11:01:56.454005",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1877.1910667419434,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_5964314d7b81\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.213428497314453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.78338813781738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.08586311340332,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.53704833984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.96265411376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.8056678771973,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d0bccf1e4ecd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2580.751895904541,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4253.421783447266,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ec28062a78cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14006.134986877441,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.97953987121582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.071353912353516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95379066467285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T11:01:31.225843+00:00\", \"timestamp_unix\": 1790334091}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.191804885864258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.230905532836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.489734649658203,
          "error": null,
          "details": "{\"text\": \"R incididunt ut labore et dolore magna aliqua. Ut enim ad minim.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.443740844726562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.519651412963867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.34088897705078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.549266815185547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.848482131958008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.192852020263672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17192268371582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.152870178222656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925103130",
      "timestamp": "2026-09-25T10:31:58.336043",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2370.2099323272705,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ce1809b79dd3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.6394100189209,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.34807586669922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.481565475463867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.453060150146484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 157.8505039215088,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2322.2219944000244,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_23c58903418c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3562.274217605591,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4614.529371261597,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0e279072e81c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13921.918392181396,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.424978256225586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.618574142456055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.835773468017578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T10:31:31.293862+00:00\", \"timestamp_unix\": 1790332291}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.784181594848633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84619140625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.454998016357422,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidata\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.43354034423828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.675151824951172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.354001998901367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.970552444458008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2829532623291,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.820110321044922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.363372802734375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.984619140625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925100130",
      "timestamp": "2026-09-25T10:02:06.409833",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1971.390724182129,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_d0ce440fd5e3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.032085418701172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.20130348205566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.513420104980469,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.43353271484375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.552812576293945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1942.5899982452393,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_303f17081cbf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3014.617443084717,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5374.090671539307,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as an integer.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_e2348bc9427e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22634.273529052734,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.194665908813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.869007110595703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.166128158569336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T10:01:31.214410+00:00\", \"timestamp_unix\": 1790330491}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.239727020263672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88090705871582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.276920318603516,
          "error": null,
          "details": "{\"text\": \"Tur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.605844497680664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.890392303466797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.023792266845703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.613401412963867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23042869567871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.88035774230957,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95441246032715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.322437286376953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925093130",
      "timestamp": "2026-09-25T09:31:54.043496",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2479.445219039917,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_4b8bc5008624\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.588388442993164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.262224197387695,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.556978225708008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.66390800476074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.14397239685059,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2122.8854656219482,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a115471b44c8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2512.026071548462,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4232.794523239136,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2d3627ffedda\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11341.68815612793,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44634246826172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.384136199951172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.994394302368164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T09:31:31.097569+00:00\", \"timestamp_unix\": 1790328691}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.834177017211914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.958175659179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.523351669311523,
          "error": null,
          "details": "{\"text\": \"Cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.494047164916992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.30562400817871,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01227569580078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.418779373168945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.500391006469727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.13775634765625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.339054107666016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.845766067504883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925090130",
      "timestamp": "2026-09-25T09:01:58.998997",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3076.8227577209473,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e3086b417932\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.02817726135254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.0996036529541,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.58010482788086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.11045455932617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.323598861694336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2431.199550628662,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_406ee24d8cda\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2916.1510467529297,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4850.897312164307,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_61a0c336d629\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14478.577136993408,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2524356842041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.79984474182129,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.840179443359375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T09:01:30.978242+00:00\", \"timestamp_unix\": 1790326890}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.87890625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.171777725219727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.2442569732666,
          "error": null,
          "details": "{\"text\": \"Ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.310226440429688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.85348892211914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.522014617919922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.12981605529785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.302597045898438,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.31494331359863,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5045166015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.057098388671875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925083130",
      "timestamp": "2026-09-25T08:31:58.765645",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2177.211046218872,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_a07aa4e5cc03\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.54778480529785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.6164436340332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.77958869934082,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.38516616821289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.33171844482422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2095.066785812378,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0d246f569d2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2474.543809890747,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6313.246250152588,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ec3fe34c7a63\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14459.525108337402,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.495622634887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.236534118652344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.283647537231445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T08:31:30.986550+00:00\", \"timestamp_unix\": 1790325090}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.915145874023438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.684999465942383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.945114135742188,
          "error": null,
          "details": "{\"text\": \"Tate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.518749237060547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.106046676635742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.533769607543945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.562950134277344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.07648277282715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.18100357055664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35791015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91309356689453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925080130",
      "timestamp": "2026-09-25T08:01:57.235509",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2434.4098567962646,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ec536d0dbf79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.714988708496094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.86547660827637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.862154006958008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.69374084472656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.869815826416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2024.0161418914795,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e2b828eb1ac8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2815.3293132781982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4593.594312667847,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bfd9fae07fd6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14219.775915145874,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.48329734802246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99930763244629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29320526123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T08:01:30.891586+00:00\", \"timestamp_unix\": 1790323290}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.773929595947266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.60624885559082,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.87957000732422,
          "error": null,
          "details": "{\"text\": \"Amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.769804000854492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.20420265197754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.284860610961914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.651309967041016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.275634765625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.334285736083984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.124094009399414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.82154083251953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925073130",
      "timestamp": "2026-09-25T07:31:56.468731",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2301.8815517425537,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7655f2e1bb3c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.24572944641113,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.14930725097656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.560482025146484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.86913299560547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.65130043029785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2150.191307067871,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0c38631413c1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2939.1326904296875,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4897.529602050781,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d6c4dbb21d9e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13092.01717376709,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.848316192626953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.491880416870117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.566743850708008,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T07:31:30.828382+00:00\", \"timestamp_unix\": 1790321490}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.483774185180664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06058120727539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.845808029174805,
          "error": null,
          "details": "{\"text\": \"A qui officia deserunt mollit anim id est laborum. Lorem\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.513648986816406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.682781219482422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.147531509399414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37314796447754,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.283668518066406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.88576889038086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.773784637451172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.74643898010254,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925070130",
      "timestamp": "2026-09-25T07:01:58.818071",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2298.2254028320312,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d5c5b680a54d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.882503509521484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.93195533752441,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.670942306518555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.42779159545898,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.528545379638672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2385.661840438843,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b2b3e291f54\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3680.424451828003,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3086.1656665802,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_86ffee6c1863\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16135.472774505615,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.734994888305664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64043617248535,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.278900146484375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T07:01:30.954478+00:00\", \"timestamp_unix\": 1790319690}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.783870697021484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.225971221923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.675722122192383,
          "error": null,
          "details": "{\"text\": \"Sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.875661849975586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.419971466064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.790328979492188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.245210647583008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.35098648071289,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.847766876220703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.515670776367188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.21428871154785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925063130",
      "timestamp": "2026-09-25T06:31:59.979535",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1950.9532451629639,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4eb55732a9cf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.484582901000977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.7294750213623,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.254663467407227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.59026908874512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.535003662109375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2006.9470405578613,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4907283d01fa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4299.527645111084,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4299.42774772644,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_924663eec7b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16253.035306930542,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.08916091918945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.509305953979492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.52883529663086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T06:31:30.906536+00:00\", \"timestamp_unix\": 1790317890}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.28779411315918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.838468551635742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.735876083374023,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.52995491027832,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.744625091552734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.897306442260742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.952194213867188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.3129940032959,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.317523956298828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.30560302734375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.229236602783203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925060129",
      "timestamp": "2026-09-25T06:01:59.886222",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2204.7412395477295,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_55d30b96f556\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.336618423461914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.27388763427734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.73269271850586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.34486198425293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.14449501037598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2319.4828033447266,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b5e44f47a597\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2609.842538833618,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4496.123552322388,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c48a4605d2c1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17789.900302886963,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.86550712585449,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.436992645263672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63025665283203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T06:01:30.212889+00:00\", \"timestamp_unix\": 1790316090}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.032230377197266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.08559608459473,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.535987854003906,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.144359588623047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.886463165283203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.761293411254883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.313159942626953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.150869369506836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.09906005859375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.020931243896484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.700735092163086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925053129",
      "timestamp": "2026-09-25T05:31:51.496574",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2244.6365356445312,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c1268350eb65\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.64052963256836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.97500419616699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.27635955810547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.43670463562012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.11212158203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1957.7007293701172,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a1b08fdc7c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2961.390495300293,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3809.833526611328,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_b8f5e856e922\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10037.95576095581,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 123.2004165649414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.79586410522461,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.1604061126709,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T05:31:30.228510+00:00\", \"timestamp_unix\": 1790314290}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.462648391723633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.72502326965332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95641326904297,
          "error": null,
          "details": "{\"text\": \"T, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57485008239746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.625394821166992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.342153549194336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99167823791504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.2606143951416,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.04083442687988,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.488014221191406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.838375091552734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925050129",
      "timestamp": "2026-09-25T05:01:54.543643",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2973.43373298645,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_10306e536f4e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.70013427734375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.67245101928711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.942428588867188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.31954956054688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.45186614990234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2281.208276748657,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ec6c56025009\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2609.760284423828,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3694.8065757751465,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_92bb68599cb4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12511.452198028564,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.81681442260742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.907133102416992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.133298873901367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T05:01:30.216356+00:00\", \"timestamp_unix\": 1790312490}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.150558471679688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.80718421936035,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.581857681274414,
          "error": null,
          "details": "{\"text\": \"At cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45509147644043,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.575565338134766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48229217529297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.564929962158203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.78966522216797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.42116355895996,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.000261306762695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.317358016967773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925043129",
      "timestamp": "2026-09-25T04:31:57.233453",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1849.0097522735596,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b4391a9339e5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.240846633911133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.6425552368164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.107797622680664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.803184509277344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.50738334655762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2108.6277961730957,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_76fe1f4992bd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2571.3820457458496,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3906.890630722046,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7799c819d310\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16395.341396331787,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.165817260742188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.09017753601074,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5186767578125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T04:31:30.143335+00:00\", \"timestamp_unix\": 1790310690}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.877351760864258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.82255935668945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.935577392578125,
          "error": null,
          "details": "{\"text\": \"Ugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia de\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.58059310913086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.789426803588867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.813434600830078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.408123016357422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.105113983154297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.68564224243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.012514114379883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.549577713012695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925040129",
      "timestamp": "2026-09-25T04:02:02.871110",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3642.223119735718,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b0a5e5046099\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.479337692260742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.872337341308594,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.514083862304688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.023616790771484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.25192832946777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4990.324974060059,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_96c98245a6d9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3240.955114364624,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5414.203643798828,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2ce5c09477b4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15285.078525543213,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.5270938873291,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.314424514770508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.612354278564453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T04:01:29.989023+00:00\", \"timestamp_unix\": 1790308889}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.249740600585938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55196189880371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.584936141967773,
          "error": null,
          "details": "{\"text\": \"Psum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.812719345092773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.788732528686523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.793956756591797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.970956802368164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.48950958251953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.979665756225586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.218652725219727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.175188064575195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925033129",
      "timestamp": "2026-09-25T03:31:57.463787",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4442.411422729492,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2ee1744e52ed\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.20936584472656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.29675483703613,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.919374465942383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.22452354431152,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.0035514831543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.6742572784424,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_2ec73b98c4f0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2534.6086025238037,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4821.106195449829,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. This should include first name, middle initial (if present), and last name.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if explicitly stated or clearly inferable. If the age is given as a range (e.g., '20s'), extract the lower bound of the range. If only 'over X' or 'under X' is mentioned, extract X. If age is not found, this field should be null.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_fff7307cd6c9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13102.765560150146,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.013654708862305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.790950775146484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.39201545715332,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T03:31:29.998988+00:00\", \"timestamp_unix\": 1790307089}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.457237243652344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.055118560791016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.711463928222656,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.311656951904297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.576684951782227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.7061882019043,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.091596603393555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.102108001708984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.66445732116699,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.746034622192383,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.187036514282227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925030129",
      "timestamp": "2026-09-25T03:02:09.864290",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2284.675121307373,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e31e4c9a7014\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.8519344329834,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.07747077941895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.671916961669922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.60919380187988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.52308464050293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2013.9868259429932,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_4470fb7803e6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14502.560138702393,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4012.5339031219482,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7c6fe1f3a0e9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16718.002796173096,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.402732849121094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.883052825927734,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16143226623535,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T03:01:29.990501+00:00\", \"timestamp_unix\": 1790305289}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.210546493530273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.803348541259766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.40819549560547,
          "error": null,
          "details": "{\"text\": \"Ullamco laboris nisi ut aliquip ex ea comm\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.256343841552734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.99646759033203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.644561767578125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16240692138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.149459838867188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 103.42121124267578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.362844467163086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.105735778808594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925023129",
      "timestamp": "2026-09-25T02:31:57.514301",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2248.8577365875244,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d3cfaa4d4acc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.598474502563477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.08686447143555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.737150192260742,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.40552520751953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.09657287597656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2200.709104537964,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_2602d236a355\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3303.5316467285156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4129.75001335144,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_057975226c8c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15411.913394927979,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.430316925048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.140399932861328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.833980560302734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T02:31:29.901744+00:00\", \"timestamp_unix\": 1790303489}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.707338333129883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.279470443725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.457475662231445,
          "error": null,
          "details": "{\"text\": \"M ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.12483024597168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.38434410095215,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.79239463806152,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.67781639099121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.059316635131836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.856204986572266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.52630615234375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.133153915405273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925020129",
      "timestamp": "2026-09-25T02:02:01.039017",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1995.781421661377,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_03e8b783d487\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.26723861694336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.63142204284668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.344785690307617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.15126609802246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 212.16368675231934,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2066.1802291870117,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9a6cd4fb6c1c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3634.7298622131348,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5072.733640670776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_717454fd78d3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17857.521295547485,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.182340621948242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.21869659423828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.672788619995117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T02:01:30.148725+00:00\", \"timestamp_unix\": 1790301690}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.99456024169922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.19223213195801,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.219295501708984,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut enim ad minim veniam,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.306556701660156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.623342514038086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.73373031616211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.258251190185547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.545068740844727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.83546257019043,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.449369430541992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.419090270996094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925013129",
      "timestamp": "2026-09-25T01:31:57.088333",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2217.7658081054688,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b58f7b539528\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.347824096679688,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.74713897705078,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.761396408081055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.289567947387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.78241348266602,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1941.3444995880127,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1dd7570b6f59\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2337.8024101257324,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4523.242712020874,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bb13bdf0cf26\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15958.83846282959,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2674560546875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.613950729370117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.8399715423584,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T01:31:29.792768+00:00\", \"timestamp_unix\": 1790299889}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.701139450073242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.858257293701172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.69105339050293,
          "error": null,
          "details": "{\"text\": \"Ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.461362838745117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.288270950317383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.64072608947754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.383638381958008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.745319366455078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.188467025756836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.58760452270508,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.280839920043945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925010129",
      "timestamp": "2026-09-25T01:01:58.518024",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2099.374771118164,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_66fbd075a039\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.968189239501953,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.82458305358887,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.076658248901367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.728485107421875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.07455635070801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2070.943593978882,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d26c4d953d04\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2668.865203857422,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6191.582918167114,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_06bbe02e8254\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15546.390533447266,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.94051170349121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.348756790161133,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.992393493652344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T01:01:29.688711+00:00\", \"timestamp_unix\": 1790298089}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.257587432861328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.431011199951172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.439594268798828,
          "error": null,
          "details": "{\"text\": \"T occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ips\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.720212936401367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.248693466186523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.528213500976562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.563478469848633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.072834014892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.800321578979492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.921510696411133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3674259185791,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925003129",
      "timestamp": "2026-09-25T00:32:01.190375",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2102.595090866089,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c3a86836c845\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.280113220214844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.28641891479492,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.033815383911133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.7172908782959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.50773048400879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2235.214948654175,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_4c29fb1492e4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4802.889347076416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4462.543249130249,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_a78b3ec5b231\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17612.759351730347,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"number\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.417898178100586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12106704711914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.70509910583496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T00:31:29.714732+00:00\", \"timestamp_unix\": 1790296289}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63931655883789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.086496353149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.804758071899414,
          "error": null,
          "details": "{\"text\": \"Qua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.40735626220703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.64153480529785,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.543088912963867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.929306030273438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.839256286621094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.586532592773438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.643203735351562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.707576751708984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260925000129",
      "timestamp": "2026-09-25T00:02:01.951928",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3181.2541484832764,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_97e09fa56aa9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.622793197631836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.20412254333496,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.22948455810547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.217172622680664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.88802909851074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3866.260766983032,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d23907d588cc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3589.9534225463867,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6094.95997428894,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_947c6c3a3960\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15317.66128540039,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.39627456665039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.61585807800293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.372671127319336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-25T00:01:29.648210+00:00\", \"timestamp_unix\": 1790294489}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.140928268432617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.184009552001953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.261091232299805,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26602554321289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.28638458251953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.623414993286133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.638507843017578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2066593170166,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.671886444091797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.500152587890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71925926208496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924233129",
      "timestamp": "2026-09-24T23:31:57.486179",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2118.401288986206,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_350448d4be5c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.86001968383789,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.70428466796875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.55013656616211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.23248291015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.77956962585449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2146.6453075408936,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f1e1a67e91b9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3112.2214794158936,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5121.194839477539,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_d0b35abc3701\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15047.358274459839,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17812156677246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.50174903869629,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.935649871826172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T23:31:29.689115+00:00\", \"timestamp_unix\": 1790292689}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.326107025146484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.796817779541016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.853654861450195,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.635408401489258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.82695198059082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.529550552368164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02529525756836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.871442794799805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.735471725463867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.801586151123047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.73370933532715,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924230129",
      "timestamp": "2026-09-24T23:01:56.349268",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1917.4516201019287,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_da2a917e94e9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.62272071838379,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.20452690124512,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.352415084838867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.391984939575195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.1259708404541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3355.844497680664,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c57ad08b1180\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3143.820285797119,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4143.099784851074,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d3e8b65d5a41\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13945.332527160645,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.793407440185547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00352668762207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.924610137939453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T23:01:29.587530+00:00\", \"timestamp_unix\": 1790290889}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.428865432739258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.291297912597656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.67238426208496,
          "error": null,
          "details": "{\"text\": \"Pteur sint occaecat cupidatat non proident, sunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.639938354492188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.38642692565918,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.12018585205078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.380321502685547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.347087860107422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.792142868041992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.39937400817871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.78227424621582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924223129",
      "timestamp": "2026-09-24T22:31:54.443092",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1855.2753925323486,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_f707064fe5c5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.21915054321289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.47930145263672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.656564712524414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.572561264038086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 168.57123374938965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1943.148136138916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e85004e3219b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3005.7687759399414,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4418.134450912476,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_016d7abccf3e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13263.245105743408,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.984785079956055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.608871459960938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.281211853027344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T22:31:29.707408+00:00\", \"timestamp_unix\": 1790289089}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.098106384277344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.493093490600586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.36186981201172,
          "error": null,
          "details": "{\"text\": \"Laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.10359001159668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06987953186035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.23724937438965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.250123977661133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29010581970215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.957988739013672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.848388671875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.354406356811523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924220129",
      "timestamp": "2026-09-24T22:02:00.229261",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4162.076234817505,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7351cfa05f5a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.1270694732666,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.68606376647949,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.17288589477539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.18380546569824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.620567321777344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2364.3250465393066,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_92b7367759cd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2944.776773452759,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3157.25040435791,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_232711d7663b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17752.413988113403,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69160270690918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.074886322021484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.142908096313477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T22:01:29.585628+00:00\", \"timestamp_unix\": 1790287289}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.353670120239258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.374174118041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37824821472168,
          "error": null,
          "details": "{\"text\": \"Mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.839847564697266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.838375091552734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.011228561401367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.341915130615234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.17313575744629,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.187772750854492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.58302879333496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.058073043823242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924213129",
      "timestamp": "2026-09-24T21:32:00.069212",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2601.9182205200195,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result based on the provided numbers and operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f72cb9f5149c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.122041702270508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.57147407531738,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.800880432128906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.13243103027344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.45654296875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2516.0415172576904,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d63e3e774fbc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2750.793218612671,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7253.242254257202,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b2ce2fcc55a0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15198.962926864624,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.632474899291992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.75995635986328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.819467544555664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T21:31:29.494280+00:00\", \"timestamp_unix\": 1790285489}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.874780654907227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.256914138793945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.6033878326416,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute ir\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42514419555664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04079246520996,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.874614715576172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.076005935668945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.26976776123047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.561830520629883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.039216995239258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.736093521118164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924210129",
      "timestamp": "2026-09-24T21:01:58.559197",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2906.9466590881348,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7c973b8767de\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.51955795288086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.56508827209473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.837596893310547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.408613204956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.25776100158691,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2221.011161804199,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_6552fe6f7931\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2896.3520526885986,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5448.645353317261,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_fca5cf2f1487\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15334.076166152954,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.213594436645508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.841402053833008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.549577713012695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T21:01:29.497374+00:00\", \"timestamp_unix\": 1790283689}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.402307510375977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.008699417114258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.365041732788086,
          "error": null,
          "details": "{\"text\": \"Ptate velit esse cillum dolore eu fugiat nulla\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.028696060180664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.708053588867188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.269912719726562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.633739471435547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.19147300720215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.331186294555664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.389122009277344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.889873504638672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924203129",
      "timestamp": "2026-09-24T20:32:56.897813",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 0,
          "elapsed_ms": 0.0,
          "error": "HTTP 504",
          "details": "{}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.530141830444336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.69569396972656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.073869705200195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.312509536743164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.179542541503906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4126.35612487793,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_03285f33e5f4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2854.491710662842,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5207.682132720947,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_15d384800706\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15000.52809715271,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.034521102905273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.709794998168945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.209209442138672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T20:31:29.438641+00:00\", \"timestamp_unix\": 1790281889}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.776168823242188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.657270431518555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.933908462524414,
          "error": null,
          "details": "{\"text\": \"Ulla pariatur. Excepteur sint occaecat cupidatat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.504133224487305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35194969177246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.023958206176758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.037931442260742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.43697166442871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.30140495300293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.41043472290039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.890443801879883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924200129",
      "timestamp": "2026-09-24T20:01:55.365302",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3074.977397918701,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_89de7525be22\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.682636260986328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.78718185424805,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.466949462890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.9929141998291,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.27292251586914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2534.1877937316895,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0d4e28e5eacb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2733.3197593688965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5071.318864822388,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6b0c31dde51c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12197.381973266602,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.82416343688965,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.049013137817383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.94900131225586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T20:01:29.499004+00:00\", \"timestamp_unix\": 1790280089}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.617454528808594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.683258056640625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.80373191833496,
          "error": null,
          "details": "{\"text\": \"Sectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.47511863708496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.446104049682617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.285980224609375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.443647384643555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.500391006469727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.52773666381836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.44095230102539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.749849319458008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924193128",
      "timestamp": "2026-09-24T19:31:59.747385",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2731.505870819092,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e718b7d13de2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.890775680541992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.15419006347656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.811609268188477,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.13551902770996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.52472686767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2345.4041481018066,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_59197fd8624d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3036.524772644043,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4882.419109344482,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_3b4184860c7b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17111.063241958618,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.921987533569336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0009765625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.639223098754883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T19:31:29.393944+00:00\", \"timestamp_unix\": 1790278289}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.177976608276367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.609514236450195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.547338485717773,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut en\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.898311614990234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.895668029785156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.164531707763672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.897668838500977,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.499032974243164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.61054039001465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.741981506347656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.602672576904297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924190129",
      "timestamp": "2026-09-24T19:01:56.111269",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1777.7621746063232,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6e01dcf56fdf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.45177459716797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.96367263793945,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.882730484008789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.954423904418945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.62118721008301,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2221.75931930542,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_200579908652\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2645.580768585205,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4689.391374588013,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_64c1cd82f4dd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15102.943181991577,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years, non-negative.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.936458587646484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.165817260742188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.814626693725586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T19:01:29.369432+00:00\", \"timestamp_unix\": 1790276489}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.43642234802246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.996633529663086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.389434814453125,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.07564353942871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.91852569580078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.22079849243164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.462316513061523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.75263786315918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.689767837524414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.787126541137695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.449764251708984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924183128",
      "timestamp": "2026-09-24T18:31:59.698851",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2545.665502548218,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6819b79fb3ed\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.82752227783203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.56599235534668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.796205520629883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.01621627807617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.668155670166016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2295.2072620391846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fdcec3b69358\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3596.2164402008057,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5846.853971481323,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_22a90a37b6f5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15817.148685455322,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.865482330322266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.724815368652344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.076316833496094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T18:31:29.345296+00:00\", \"timestamp_unix\": 1790274689}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.248382568359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.331279754638672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.79674530029297,
          "error": null,
          "details": "{\"text\": \"Esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.70464324951172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.2453556060791,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57341957092285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.481224060058594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11121940612793,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.06003189086914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.91063690185547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37028694152832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924180128",
      "timestamp": "2026-09-24T18:01:55.596010",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2229.926824569702,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c83285be0b67\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.820131301879883,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.63241577148438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.901348114013672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.34190940856934,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.90026092529297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2369.8503971099854,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_b8bd5a5cf2da\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2930.23943901062,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3547.607183456421,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_50417cae7793\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15015.443801879883,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.062820434570312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.80373191833496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.406049728393555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T18:01:29.216631+00:00\", \"timestamp_unix\": 1790272889}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.684284210205078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.171228408813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.65886688232422,
          "error": null,
          "details": "{\"text\": \"Amco laboris nisi ut aliquip ex ea\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34882926940918,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.33864974975586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.801109313964844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.393651962280273,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.85569953918457,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.116153717041016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.22842788696289,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.616594314575195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924173128",
      "timestamp": "2026-09-24T17:32:02.856571",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1621.8199729919434,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_eb4e390269b7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.909963607788086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.49859046936035,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.511274337768555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.94270133972168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 173.2320785522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.2844314575195,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_303ce15e8609\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4998.426914215088,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5093.835353851318,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_018bed28f3b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19409.043788909912,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.27596664428711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.5031795501709,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.183149337768555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T17:31:29.391872+00:00\", \"timestamp_unix\": 1790271089}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.176929473876953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.950908660888672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.785850524902344,
          "error": null,
          "details": "{\"text\": \"Adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.740219116210938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.703025817871094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.848793029785156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.980234146118164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.089906692504883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.715351104736328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.471853256225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.071931838989258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924170128",
      "timestamp": "2026-09-24T17:01:59.903614",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2330.0485610961914,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_af74226a4ef0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.53791618347168,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.4222354888916,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.48824119567871,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.64861869812012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.300514221191406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.0425968170166,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6bb8b2baed1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3891.6070461273193,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4988.678693771362,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_11a86290edba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17228.359937667847,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.918649673461914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.025606155395508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.713516235351562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T17:01:29.186374+00:00\", \"timestamp_unix\": 1790269289}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.419898986816406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.109861373901367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.92666244506836,
          "error": null,
          "details": "{\"text\": \"M ad minim veniam, quis nostrud exercitation ullamco laboris nisi.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.35025978088379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.520252227783203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8167724609375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.076078414916992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.484251022338867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.962352752685547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.402950286865234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.393413543701172,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924163128",
      "timestamp": "2026-09-24T16:31:56.993601",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2446.967840194702,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_38a92956979c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.325485229492188,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.58647537231445,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.258405685424805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.20067024230957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.50521850585938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2116.717576980591,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b1ad77caf059\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3873.8019466400146,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4697.922706604004,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_743f92e47148\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14307.194948196411,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.22229194641113,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.932405471801758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.817394256591797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T16:31:29.299497+00:00\", \"timestamp_unix\": 1790267489}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.112960815429688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.19879150390625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.072574615478516,
          "error": null,
          "details": "{\"text\": \"Veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit es\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.803897857666016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.2227783203125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.21693229675293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.965286254882812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.978731155395508,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.51557731628418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.72345733642578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.18553352355957,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924160128",
      "timestamp": "2026-09-24T16:02:01.518231",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1974.104642868042,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_88998c8f05cc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.59752082824707,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.136962890625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.601179122924805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.56726264953613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.49621391296387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2346.7328548431396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_93741c0be41b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3373.7118244171143,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5379.23002243042,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_b310c6dee8a0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19169.71778869629,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.704954147338867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.578685760498047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.314041137695312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T16:01:29.012203+00:00\", \"timestamp_unix\": 1790265689}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.197288513183594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.35614776611328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.968002319335938,
          "error": null,
          "details": "{\"text\": \"Anim id est laborum. Lorem ipsum dolor sit ame\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.925325393676758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39350700378418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.222965240478516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.44460105895996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.000137329101562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.478145599365234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.393983840942383,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.872085571289062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924153128",
      "timestamp": "2026-09-24T15:31:56.441048",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3096.486806869507,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_63e05b869aa5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.5483341217041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.39450645446777,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.85810089111328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.513452529907227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.76314926147461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2280.956506729126,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d7ad31c51a01\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2792.342185974121,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3522.320508956909,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8908b5836ccb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15508.888006210327,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.016162872314453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.30129051208496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.240276336669922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T15:31:28.985193+00:00\", \"timestamp_unix\": 1790263888}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.805400848388672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.693416595458984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.601791381835938,
          "error": null,
          "details": "{\"text\": \"Se cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ips\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.060457229614258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.801420211791992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.349637985229492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8023738861084,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.152372360229492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55596351623535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.31633186340332,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.94280242919922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924150128",
      "timestamp": "2026-09-24T15:01:58.779547",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3149.137258529663,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e809e68602d8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.96149253845215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.12525939941406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.546083450317383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.15383529663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.03013038635254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2091.7348861694336,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ccd9138bac22\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3159.8246097564697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4399.53088760376,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_921130181d55\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16724.81918334961,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.80318260192871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.929855346679688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02243423461914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T15:01:28.993939+00:00\", \"timestamp_unix\": 1790262088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.659488677978516,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.920080184936523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.423858642578125,
          "error": null,
          "details": "{\"text\": \"In voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.620864868164062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.532888412475586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.953697204589844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.56786346435547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.44295310974121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.802156448364258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.254913330078125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70123291015625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924143128",
      "timestamp": "2026-09-24T14:31:53.774925",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1818.4945583343506,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_e7fc8659833a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.29012680053711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.54622459411621,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.665365219116211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.44707107543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.38713264465332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2349.7703075408936,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_d1c143f3db33\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1151.3054370880127,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5584.938049316406,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_28fe49bf2175\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13613.162994384766,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.540922164916992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71139144897461,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.13298797607422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T14:31:28.991796+00:00\", \"timestamp_unix\": 1790260288}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.105663299560547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.67801284790039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.439117431640625,
          "error": null,
          "details": "{\"text\": \"O consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16860580444336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.804229736328125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.336265563964844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.790950775146484,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.10072898864746,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.812667846679688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.241655349731445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.1380672454834,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924140128",
      "timestamp": "2026-09-24T14:02:00.236750",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2209.9480628967285,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f1fc758a734c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.35934066772461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.939697265625,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.499757766723633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.877685546875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.08918380737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2128.0832290649414,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3d2bd01bb7c1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7197.611331939697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4736.319065093994,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a15f910b6cd1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14720.021486282349,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.568910598754883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.554418563842773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.806427001953125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T14:01:28.995505+00:00\", \"timestamp_unix\": 1790258488}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.24215316772461,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.63588523864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.130531311035156,
          "error": null,
          "details": "{\"text\": \"Orem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.719497680664062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.87413787841797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.926589965820312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.988506317138672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.093887329101562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.735471725463867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.75151824951172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.678634643554688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924133128",
      "timestamp": "2026-09-24T13:31:58.415939",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3085.451126098633,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4e2c694e22e1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.952360153198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.72880935668945,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.435623168945312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.51468849182129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.52914428710938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2050.367832183838,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2ad16a5b28d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3084.00821685791,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4301.5265464782715,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_846a329299e8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16750.735998153687,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.118993759155273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.873899459838867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.015758514404297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T13:31:28.898699+00:00\", \"timestamp_unix\": 1790256688}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.381420135498047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.974750518798828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6726016998291,
          "error": null,
          "details": "{\"text\": \"T in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.246858596801758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71759033203125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.91173553466797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.278018951416016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.824951171875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.140928268432617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.406837463378906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.42226219177246,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924130128",
      "timestamp": "2026-09-24T13:01:57.683231",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2050.698757171631,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f91b6b961046\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.91938591003418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.73258399963379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.24894142150879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.42464065551758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.23087501525879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2178.7896156311035,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_809b042a9a8a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3490.199565887451,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4392.618894577026,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f6a686d83bf5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16431.8630695343,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.796340942382812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.376008987426758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89051628112793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T13:01:28.884680+00:00\", \"timestamp_unix\": 1790254888}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.427818298339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.699542999267578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.4879207611084,
          "error": null,
          "details": "{\"text\": \"Ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.22732925415039,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.12824058532715,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.943279266357422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.54719352722168,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.531457901000977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.717662811279297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.057720184326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.18131446838379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924123128",
      "timestamp": "2026-09-24T12:32:03.258215",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2364.8757934570312,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3cd55aa0fc69\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.174327850341797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.55476379394531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.616416931152344,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.371015548706055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.38632392883301,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2201.8418312072754,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_18ae8b67f1d6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12754.237174987793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4542.8431034088135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bda5a092e318\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12444.677352905273,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.487899780273438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.20301055908203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.847911834716797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T12:31:28.705573+00:00\", \"timestamp_unix\": 1790253088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.228261947631836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.974273681640625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.018402099609375,
          "error": null,
          "details": "{\"text\": \"Ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.450468063354492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.62689781188965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.157711029052734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.92835235595703,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.575471878051758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.11398696899414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.506019592285156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.565935134887695,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924120128",
      "timestamp": "2026-09-24T12:02:09.368994",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3320.439100265503,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_b728fc5f486a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.99114990234375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.12113380432129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.353628158569336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.051055908203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.23344802856445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2144.4878578186035,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_37b7a7dfde36\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3532.7532291412354,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11063.673973083496,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_f8447585ea57\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20359.463691711426,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.750253677368164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.365922927856445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.619672775268555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T12:01:28.693612+00:00\", \"timestamp_unix\": 1790251288}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.85236930847168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.189016342163086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.21826934814453,
          "error": null,
          "details": "{\"text\": \"Giat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.78227424621582,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.12116050720215,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.337862014770508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.777982711791992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.06456184387207,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.364896774291992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.264760971069336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.170015335083008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924113128",
      "timestamp": "2026-09-24T11:32:01.249690",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2084.1078758239746,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_95dfa9b7b75c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.600765228271484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.6713638305664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.980958938598633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.53519248962402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.273386001586914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2295.835256576538,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a838843bdbab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3513.4971141815186,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5271.174907684326,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3493afe23034\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19087.278604507446,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6265869140625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.94082260131836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59185028076172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T11:31:28.746901+00:00\", \"timestamp_unix\": 1790249488}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.571346282958984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.542186737060547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.095317840576172,
          "error": null,
          "details": "{\"text\": \"Is nostrud exercitation ullamco laboris nisi ut ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.007652282714844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.644634246826172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.57859230041504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.168657302856445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.578115463256836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.968002319335938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.52518653869629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.010129928588867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924110128",
      "timestamp": "2026-09-24T11:02:00.946117",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2460.386276245117,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d35d6c3d9486\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.208110809326172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.49029922485352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.381263732910156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.90684509277344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 125.43487548828125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2285.344123840332,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_7c130b7d6290\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2251.3980865478516,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4277.345180511475,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9da3314a5533\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20722.06139564514,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.15499496459961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.73904800415039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.762008666992188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T11:01:28.699829+00:00\", \"timestamp_unix\": 1790247688}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.093027114868164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.569843292236328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.211925506591797,
          "error": null,
          "details": "{\"text\": \"U fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.729345321655273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.00629425048828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.641700744628906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.836084365844727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.36186981201172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99787712097168,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.33888816833496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.185108184814453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924103128",
      "timestamp": "2026-09-24T10:31:57.229463",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1766.690731048584,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_975798795cdd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.218984603881836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.92827224731445,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.122983932495117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.63016700744629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 149.7330665588379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1955.775499343872,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_f4ee05c7a6a7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6548.851728439331,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3331.861734390259,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bafd6d7a65ae\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14687.455177307129,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.227163314819336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.00884437561035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.610923767089844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T10:31:28.687372+00:00\", \"timestamp_unix\": 1790245888}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.894641876220703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.158498764038086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.466442108154297,
          "error": null,
          "details": "{\"text\": \"N ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehend\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.980255126953125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.177406311035156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.160478591918945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.262470245361328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.314973831176758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.86054801940918,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.705503463745117,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.147220611572266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924100128",
      "timestamp": "2026-09-24T10:02:07.143601",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2945.387125015259,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5a73d29bc758\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.568817138671875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.630653381347656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.75050163269043,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.468828201293945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.827138900756836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2132.7874660491943,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e6dd3c61601e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5327.6708126068115,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5258.133888244629,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_73c85c56185c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22748.228073120117,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.38299560546875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.591156005859375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.22699737548828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T10:01:28.493787+00:00\", \"timestamp_unix\": 1790244088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.58843994140625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.104761123657227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98936653137207,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.992631912231445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.42336082458496,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.190114974975586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.097681045532227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.391983032226562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.132272720336914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.52573585510254,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.368213653564453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924093128",
      "timestamp": "2026-09-24T09:32:01.011395",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.5578022003174,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0853d2e4497b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.01935577392578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.69911193847656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.91746711730957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.54462432861328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.327653884887695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2114.917278289795,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_773279251db6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3071.5622901916504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4067.215919494629,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a12d404c8157\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21198.718547821045,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.462575912475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.693178176879883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.4748592376709,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T09:31:28.490310+00:00\", \"timestamp_unix\": 1790242288}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00948715209961,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.541399002075195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.24344825744629,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.431560516357422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.61728858947754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.083158493041992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.518417358398438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.831222534179688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.682998657226562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.292728424072266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.248838424682617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924090128",
      "timestamp": "2026-09-24T09:01:47.811534",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1901.9148349761963,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_660d71c5c9db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.750274658203125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.80596351623535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.355514526367188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.90574645996094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.34775733947754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2215.89732170105,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_70e22bf10836\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5678.716421127319,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4580.328941345215,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e2026474bd96\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4603.098630905151,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50372886657715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.730060577392578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.598526000976562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T09:01:28.587013+00:00\", \"timestamp_unix\": 1790240488}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.54154396057129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.933670043945312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.858091354370117,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.052785873413086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.664257049560547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.200698852539062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.37305450439453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.326251983642578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.314496994018555,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.76589584350586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.450654983520508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924083128",
      "timestamp": "2026-09-24T08:31:44.708851",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2062.534809112549,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_88333aa6da82\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.016494750976562,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.61387252807617,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.56662940979004,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.28348159790039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.76517105102539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2264.9312019348145,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_d320da9b056e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4132.52592086792,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4153.563499450684,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_f5fa77d06a8a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3358.694076538086,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02419662475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.357650756835938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.164770126342773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T08:31:28.491217+00:00\", \"timestamp_unix\": 1790238688}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.86078643798828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.491497039794922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.050878524780273,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.756669998168945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.583194732666016,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.100967407226562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.952577590942383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.990175247192383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.785539627075195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.37712860107422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59828758239746,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924080127",
      "timestamp": "2026-09-24T08:01:43.786101",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2037.595510482788,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_010b59ccc1a5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.409481048583984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.4559154510498,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.534204483032227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.665761947631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.69616889953613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2047.2569465637207,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_35b81c349ecb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3726.0987758636475,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4002.629041671753,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1719d501d4e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3332.6680660247803,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.942874908447266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.4434814453125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.882980346679688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T08:01:28.396581+00:00\", \"timestamp_unix\": 1790236888}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.52850341796875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.982473373413086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.216983795166016,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.268077850341797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.948286056518555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.96194839477539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.80738067626953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.534557342529297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37681770324707,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.602340698242188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15778350830078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924073127",
      "timestamp": "2026-09-24T07:31:49.314403",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2745.291233062744,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3d09b9fe781d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.632972717285156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.2245979309082,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.478538513183594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.11242485046387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.3738956451416,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2119.978904724121,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7ac9ab1b48fa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4117.571115493774,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4765.432357788086,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_131d9ca6b7db\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7024.417400360107,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.558897018432617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.079893112182617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.310516357421875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T07:31:28.299908+00:00\", \"timestamp_unix\": 1790235088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.942729949951172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.331186294555664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.550437927246094,
          "error": null,
          "details": "{\"text\": \"T laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.64151382446289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52008628845215,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.24423599243164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.11653709411621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.117490768432617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.62293815612793,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.598764419555664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.894807815551758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924070127",
      "timestamp": "2026-09-24T07:01:42.356027",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1961.0915184020996,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_00fc1cc024d4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.799150466918945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.72453880310059,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.084121704101562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.46242141723633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.172245025634766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2117.846727371216,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_671282d92b60\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2947.0839500427246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4069.4124698638916,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5ccc2179b2a0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2620.434522628784,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.31831169128418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.70796012878418,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.89869499206543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T07:01:28.389895+00:00\", \"timestamp_unix\": 1790233288}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.521278381347656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.15224838256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.435302734375,
          "error": null,
          "details": "{\"text\": \"S nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.005983352661133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.846885681152344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.565624237060547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.181148529052734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.477596282958984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.157617568969727,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.941537857055664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.236461639404297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924063127",
      "timestamp": "2026-09-24T06:32:41.947251",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2262.5813484191895,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_f3953cfa7402\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.87260437011719,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.59053993225098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.294479370117188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.899150848388672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.242204666137695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1936.6271495819092,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ff853e204739\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4361.346006393433,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4727.741003036499,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9c646272b9f9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 0,
          "elapsed_ms": 0.0,
          "error": "HTTP 504",
          "details": "{}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.988983154296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.387929916381836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.842998504638672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T06:31:28.387085+00:00\", \"timestamp_unix\": 1790231488}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.901079177856445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.151180267333984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.24323081970215,
          "error": null,
          "details": "{\"text\": \"T occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.775049209594727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.291940689086914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.89893341064453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.64927864074707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.6031494140625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.515888214111328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.252912521362305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.0131778717041,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924060127",
      "timestamp": "2026-09-24T06:01:46.123922",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2895.8582878112793,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - '{{number1}}'\\n  - '{{number2}}'\\n  - '{{operation}}'\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_72225d279c4e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.021024703979492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.82615852355957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.80557632446289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.541006088256836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.14487838745117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2069.2970752716064,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_45d5f3ced013\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5923.3808517456055,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3559.187650680542,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_676f98b62a77\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3284.0709686279297,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.889366149902344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2371768951416,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.379274368286133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T06:01:28.139146+00:00\", \"timestamp_unix\": 1790229688}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.32086181640625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.245283126831055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.218725204467773,
          "error": null,
          "details": "{\"text\": \"Ptate velit esse cillum dolore eu fugiat nulla pariatur. Excep\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.070999145507812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15158462524414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.003786087036133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.4960994720459,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.951623916625977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.552459716796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.074886322021484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.198076248168945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924053127",
      "timestamp": "2026-09-24T05:31:41.633209",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2200.711965560913,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation (+, -, *, /) and returns\\n  the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (+, -, *, /).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_424caa247ddd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.94282341003418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.9186954498291,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.489028930664062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.72104263305664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 145.23768424987793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1880.985975265503,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_72013528298a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2634.0503692626953,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3732.3882579803467,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ff6cef1c78e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2741.6887283325195,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.47146987915039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.240276336669922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.624513626098633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T05:31:28.198340+00:00\", \"timestamp_unix\": 1790227888}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.756690979003906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.970386505126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.962757110595703,
          "error": null,
          "details": "{\"text\": \"Tion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.502370834350586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.953126907348633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.7875919342041,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55706214904785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.568723678588867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.762102127075195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.836944580078125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.417638778686523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924050127",
      "timestamp": "2026-09-24T05:01:41.789178",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1968.156099319458,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_59e001b31ad6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.837038040161133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.2222957611084,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.950990676879883,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.54062271118164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.84943199157715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1893.4011459350586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_bd23eec57b81\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1431.4384460449219,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4172.585487365723,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7ee9e959c593\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3892.6961421966553,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.240753173828125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.553485870361328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.30503273010254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T05:01:28.187762+00:00\", \"timestamp_unix\": 1790226088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.53424644470215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.506568908691406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.111913681030273,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.497270584106445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.082111358642578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55172348022461,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.480270385742188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90689468383789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.671098709106445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.96282958984375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.697324752807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924043127",
      "timestamp": "2026-09-24T04:31:45.834884",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3248.8114833831787,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ed8a8d458e05\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.79898452758789,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.19472122192383,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.044658660888672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.00328063964844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 599.0514755249023,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2756.1657428741455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_23f3e6a6b89f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1862.5104427337646,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5449.223518371582,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. Prioritize first and last names if available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person identified in the text, expressed as a whole number. If age is given as a range (e.g., '20s'), extract the lower bound if possible, or leave null if ambiguous.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_87e68ef45110\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3659.20090675354,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.330657958984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.377626419067383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.098012924194336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T04:31:28.600750+00:00\", \"timestamp_unix\": 1790224288}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.24144744873047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.506258010864258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.01076316833496,
          "error": null,
          "details": "{\"text\": \"A. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.862051010131836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.191068649291992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3963680267334,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.909496307373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.098655700683594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67911148071289,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.700590133666992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.023792266845703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924040127",
      "timestamp": "2026-09-24T04:01:42.085417",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1736.1400127410889,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b4d26b3c9dbb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.64441680908203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.932729721069336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.558170318603516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.339054107666016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 191.71786308288574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2155.843734741211,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e371417df909\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2049.3922233581543,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5565.96827507019,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7a3fcb1d5aea\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2232.8925132751465,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.282238006591797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.105186462402344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.817155838012695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T04:01:28.101420+00:00\", \"timestamp_unix\": 1790222488}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.923967361450195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.40623664855957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.579069137573242,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.207612991333008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.173830032348633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.9777774810791,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.96824073791504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.74579620361328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.054931640625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.240493774414062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.632143020629883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924033127",
      "timestamp": "2026-09-24T03:31:44.772048",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2214.7490978240967,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9200d3e1b35e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.106067657470703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.93599700927734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.870809555053711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.20475578308105,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.53581619262695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1982.4647903442383,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_d65a7e6047a4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4594.1503047943115,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5576.035737991333,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b091229fbd10\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2139.941692352295,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.348373413085938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.20387077331543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.614044189453125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T03:31:27.994506+00:00\", \"timestamp_unix\": 1790220687}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.621580123901367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.056289672851562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.86886215209961,
          "error": null,
          "details": "{\"text\": \"A aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.705928802490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.432846069335938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.96704864501953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.837514877319336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.533790588378906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.67407417297363,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3822078704834,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.751279830932617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924030127",
      "timestamp": "2026-09-24T03:01:42.057702",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1906.3515663146973,
          "error": null,
          "details": "{\"yaml_definition\": \"name: simple_calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_f62cd142ce37\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.735586166381836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.38706398010254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.1898136138916,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.107582092285156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.51461410522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2216.7232036590576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_713d016afb4b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2474.9937057495117,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4753.8464069366455,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e2d91006962c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2541.8541431427,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.303861618041992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.124238967895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.54974365234375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T03:01:27.894158+00:00\", \"timestamp_unix\": 1790218887}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.45854377746582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.63588523864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.376558303833008,
          "error": null,
          "details": "{\"text\": \"Re magna aliqua. Ut enim ad minim veniam, quis nostrud e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.097318649291992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.070449829101562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.88476371765137,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.826236724853516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.692628860473633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.336380004882812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.867338180541992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.207063674926758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924023127",
      "timestamp": "2026-09-24T02:31:41.141336",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1884.509801864624,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e5daa4c6e38a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.99281883239746,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.96125793457031,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.318082809448242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.662837982177734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 221.343994140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2316.3254261016846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a62e4c1f3267\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1928.6446571350098,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4201.347351074219,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b98c1d6f6ff6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2451.4212608337402,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.138948440551758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.007579803466797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.908231735229492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T02:31:28.094531+00:00\", \"timestamp_unix\": 1790217088}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.371644973754883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.08041191101074,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.485443115234375,
          "error": null,
          "details": "{\"text\": \"Na aliqua. Ut enim ad min\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.671337127685547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78458595275879,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.462575912475586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.212308883666992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.30097007751465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.404712677001953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.607275009155273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.119874954223633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924020127",
      "timestamp": "2026-09-24T02:01:41.798406",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3175.048828125,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2a93332cf1bc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.926227569580078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.4600715637207,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.247272491455078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.29022216796875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.29286575317383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2168.9112186431885,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_47469677a76a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2007.9936981201172,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4092.3805236816406,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a369eb8cd90f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2303.0364513397217,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.877092361450195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.871536254882812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.06766128540039,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T02:01:27.795844+00:00\", \"timestamp_unix\": 1790215287}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.77774429321289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.930809020996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.332233428955078,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.250600814819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.482654571533203,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.829242706298828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.865554809570312,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.89847755432129,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.219751358032227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.70070457458496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.230905532836914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924013127",
      "timestamp": "2026-09-24T01:31:41.729007",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2383.4068775177,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_222a41c6be42\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.137062072753906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.20349311828613,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.15764808654785,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.16962432861328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.72891426086426,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2283.432960510254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_69a4eb6caf54\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1656.3081741333008,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5086.606979370117,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7e3e1a1f31fd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2142.9007053375244,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.02507781982422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.96683120727539,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.675939559936523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T01:31:27.905700+00:00\", \"timestamp_unix\": 1790213487}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.62348747253418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.561115264892578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.81875228881836,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.511524200439453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.261516571044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.02721405029297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.652097702026367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34286880493164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.517484664916992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.193307876586914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.067920684814453,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924010127",
      "timestamp": "2026-09-24T01:01:40.644105",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1931.7171573638916,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_542df6802f24\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.1440486907959,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.34014701843262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.882585525512695,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.18746376037598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.963348388671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2219.9575901031494,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6602430c39be\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1872.2870349884033,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4072.861671447754,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e970ec7fc7fc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2607.5894832611084,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.150081634521484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.535511016845703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.997638702392578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T01:01:27.691827+00:00\", \"timestamp_unix\": 1790211687}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.510549545288086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.81477165222168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.574134826660156,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.630308151245117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.943662643432617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.628400802612305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170564651489258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.817094802856445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.03690528869629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.235891342163086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.772001266479492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924003127",
      "timestamp": "2026-09-24T00:31:39.760791",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1739.363670349121,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fe0defbc7860\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.708478927612305,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.18013572692871,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.187118530273438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.07538604736328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.0095443725586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2003.1497478485107,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_5dd7ca91e65c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1408.6952209472656,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3674.616813659668,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_86a4d5db8087\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2983.505964279175,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age properties.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.794361114501953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04508399963379,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.022289276123047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T00:31:27.692203+00:00\", \"timestamp_unix\": 1790209887}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12559700012207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.51555633544922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.702518463134766,
          "error": null,
          "details": "{\"text\": \"At cupidatat non proident, sunt i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.319597244262695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.448415756225586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.875112533569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.167465209960938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.894330978393555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.93543243408203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.045249938964844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.415990829467773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260924000127",
      "timestamp": "2026-09-24T00:01:43.418457",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2071.9480514526367,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_ecc73c8a2cb5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.89108657836914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.54671096801758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.166997909545898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.17090034484863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 205.10363578796387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2634.1755390167236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9a1bb41ece0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1664.4103527069092,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5938.479900360107,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. This should include first name, middle initial (if present), and last name.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound of the range. If the age is not explicitly stated but implied (e.g., 'a child'), do not extract an age.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_eaf9178a1fa9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3055.276870727539,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age properties\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.37602996826172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.9397029876709,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.43303298950195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-24T00:01:27.804769+00:00\", \"timestamp_unix\": 1790208087}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.714345932006836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.608539581298828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7183780670166,
          "error": null,
          "details": "{\"text\": \"Nostrud exercitation ullamco laboris nisi ut aliquip ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9003849029541,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.09307861328125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.65257453918457,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.678468704223633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.096654891967773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.690866470336914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.55836868286133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.492834091186523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923233127",
      "timestamp": "2026-09-23T23:31:49.847810",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2104.379177093506,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_4cc4dec4311e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.31890296936035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.15815162658691,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.262147903442383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.48041915893555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.231590270996094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2003.9851665496826,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_0802d09989f8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1628.8251876831055,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3275.5398750305176,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f7539792f452\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12876.726627349854,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.172420501708984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.418251037597656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.395891189575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T23:31:27.698045+00:00\", \"timestamp_unix\": 1790206287}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63287925720215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93629264831543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.888629913330078,
          "error": null,
          "details": "{\"text\": \"Olor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sin\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29177474975586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.21571922302246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.909828186035156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69980239868164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.12933921813965,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.572559356689453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170326232910156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.57630157470703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923230127",
      "timestamp": "2026-09-23T23:01:49.466479",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2710.9482288360596,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_10529c8041a3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.09116172790527,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.52376937866211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.54338836669922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.634010314941406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.55021095275879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2018.303632736206,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add.\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_c991b8cae504\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1142.3711776733398,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5600.345849990845,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e66d0bba1dd6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10169.33298110962,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.556015014648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8933048248291,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.710966110229492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T23:01:27.581969+00:00\", \"timestamp_unix\": 1790204487}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7652530670166,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.111841201782227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.552770614624023,
          "error": null,
          "details": "{\"text\": \"Rit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.506258010864258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.954008102416992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.064064025878906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.72665023803711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99024772644043,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.839256286621094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.602506637573242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98602867126465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923223127",
      "timestamp": "2026-09-23T22:32:00.147684",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3097.8379249572754,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_74da8b651696\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.839204788208008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.76800537109375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.290664672851562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.992902755737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.09781837463379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2344.942092895508,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_85a73e5348cf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6496.735334396362,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3662.562370300293,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a39b47530670\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16703.874588012695,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.60059928894043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.959823608398438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.361703872680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T22:31:27.589215+00:00\", \"timestamp_unix\": 1790202687}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.906728744506836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.184724807739258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.20077133178711,
          "error": null,
          "details": "{\"text\": \"Olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laboru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.180339813232422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.776531219482422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.69457817077637,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.620004653930664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.541160583496094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.57229995727539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.380300521850586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.576757431030273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923220127",
      "timestamp": "2026-09-23T22:01:53.750440",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2843.463182449341,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3a000df64512\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.680418014526367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.21789932250977,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.120454788208008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.16474151611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.05219078063965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2009.032964706421,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_daec0c9545f9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1626.2855529785156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4870.834589004517,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4bd7b8fa0caa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14656.007528305054,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.938127517700195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.59552001953125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.05185317993164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T22:01:27.496847+00:00\", \"timestamp_unix\": 1790200887}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.157928466796875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.137662887573242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02753448486328,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.2535343170166,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.97787094116211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.172399520874023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.594234466552734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.210308074951172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.258634567260742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.984909057617188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.030561447143555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923213127",
      "timestamp": "2026-09-23T21:31:49.128877",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1997.3902702331543,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_15a2920a179d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.66661071777344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.1650447845459,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.640186309814453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.253339767456055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.43277931213379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2321.9802379608154,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_1eeb1725ce36\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1327.601671218872,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3669.677734375,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7e1dbd5913e9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12066.578149795532,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.56104278564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.48727798461914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.675058364868164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T21:31:27.498750+00:00\", \"timestamp_unix\": 1790199087}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.272462844848633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.417970657348633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5200138092041,
          "error": null,
          "details": "{\"text\": \"Ulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.808334350585938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.859832763671875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.591798782348633,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71337127685547,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.99556541442871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.945186614990234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.771949768066406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.050806045532227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923210126",
      "timestamp": "2026-09-23T21:01:56.958050",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2321.810245513916,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3f8722139834\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.73341941833496,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.54109191894531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.696691513061523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.67724800109863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.79211235046387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2164.236068725586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ea0fda0fde76\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1611.5074157714844,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4932.775020599365,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d54c94812ee8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18323.067903518677,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.930187225341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.93088150024414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.005434036254883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T21:01:27.344215+00:00\", \"timestamp_unix\": 1790197287}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.002023696899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.24005889892578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68883514404297,
          "error": null,
          "details": "{\"text\": \"N proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.482271194458008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.5255184173584,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8012752532959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.230024337768555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.377843856811523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.34153175354004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.087926864624023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.890682220458984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923203126",
      "timestamp": "2026-09-23T20:31:53.255477",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2798.828363418579,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d76e8ac923bf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.67326545715332,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.79635620117188,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.137361526489258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.68060493469238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.079158782958984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2010.643720626831,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_c3d3fa4288a7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1666.2166118621826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4652.209997177124,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_ac05b1a32987\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14587.348699569702,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.401447296142578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.347803115844727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.687694549560547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T20:31:27.295777+00:00\", \"timestamp_unix\": 1790195487}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.213241577148438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50706672668457,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.52454376220703,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate vel\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.612520217895508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.093482971191406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.413347244262695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.78513526916504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.35502815246582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.35226058959961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.257038116455078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.858402252197266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923200126",
      "timestamp": "2026-09-23T20:01:59.403807",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1752.9149055480957,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_4be970538fa1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.691511154174805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.34812927246094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.62080192565918,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.14758491516113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.700632095336914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2263.113260269165,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d2afe54b4045\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1932.8713417053223,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3938.469886779785,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_68d43285ebbe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21924.354553222656,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.10548782348633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.61434555053711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.180028915405273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T20:01:27.337960+00:00\", \"timestamp_unix\": 1790193687}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.333093643188477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.34107780456543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.86111831665039,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.273012161254883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.762008666992188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.47347068786621,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.25727653503418,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5200138092041,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.54752540588379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.28271484375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.627063751220703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923193126",
      "timestamp": "2026-09-23T19:31:50.056956",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2582.3304653167725,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5120428f9ffa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.8837890625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.44800567626953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.012357711791992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.64806938171387,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.89131546020508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2019.8695659637451,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_d88ee8bd5013\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1491.2402629852295,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3618.2799339294434,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_103933b9e9f0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12850.89898109436,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.529478073120117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.35747528076172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5200138092041,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T19:31:27.237698+00:00\", \"timestamp_unix\": 1790191887}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.537988662719727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.246641159057617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.186466217041016,
          "error": null,
          "details": "{\"text\": \"Tation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.257225036621094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.0277214050293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.894092559814453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.055906295776367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.44116973876953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.238845825195312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.130510330200195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.98175811767578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923190126",
      "timestamp": "2026-09-23T19:01:56.154815",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3436.7501735687256,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7ff50c5c24f3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.75653648376465,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.57172393798828,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.91946220397949,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.229042053222656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.67836570739746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2377.0365715026855,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_784dab796b4b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1700.2065181732178,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4442.2056674957275,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_2ff6ea628406\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16699.305534362793,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.302928924560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.951261520385742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93343162536621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T19:01:27.251701+00:00\", \"timestamp_unix\": 1790190087}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.810884475708008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.807329177856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.09507942199707,
          "error": null,
          "details": "{\"text\": \"Odo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.573036193847656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.33745765686035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.462078094482422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.905298233032227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.034997940063477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95751190185547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.44314956665039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.166128158569336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923183126",
      "timestamp": "2026-09-23T18:31:54.857017",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3236.457586288452,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    num1: '{{number1}}'\\n    num2: '{{number2}}'\\n    operation: '{{operation}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: 'The calculation of {{number1}} {{operation}} {{number2}} resulted in: {{calculate_result}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_392898d66ae7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.895233154296875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.97650718688965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.03888511657715,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.4169692993164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.56232070922852,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2233.9024543762207,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f34e45386c2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1818.8230991363525,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5881.627798080444,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_545cc5330aab\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14249.18508529663,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.735233306884766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.612520217895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.851964950561523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T18:31:27.197396+00:00\", \"timestamp_unix\": 1790188287}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71027183532715,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.140928268432617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.296926498413086,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, su\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.904489517211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.665210723876953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.823209762573242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.275468826293945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.497913360595703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93319320678711,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.120973587036133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.689912796020508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923180126",
      "timestamp": "2026-09-23T18:01:43.086867",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1999.828815460205,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_0095050f5cb7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.835411071777344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.67797660827637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.595125198364258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.71686553955078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 225.65674781799316,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2087.1002674102783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f1e08d98c71\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1642.2185897827148,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4429.660081863403,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ad1d9395e1a3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5375.298261642456,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.631044387817383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44824981689453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.024269104003906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T18:01:27.299548+00:00\", \"timestamp_unix\": 1790186487}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70743179321289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.53193473815918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.735305786132812,
          "error": null,
          "details": "{\"text\": \"Ud exercitation ullamco laboris nis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.163930892944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.167724609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02529525756836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.85856819152832,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.181459426879883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.820037841796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.549816131591797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.367259979248047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923173126",
      "timestamp": "2026-09-23T17:32:10.269867",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1586.714506149292,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0e9411c3044d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.680864334106445,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.3172492980957,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.67022705078125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.06182098388672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 196.3815689086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2163.4998321533203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_374f4600dc24\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1682.2199821472168,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4294.699907302856,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_480abb9640f4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 32907.238245010376,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with a name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29034423828125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.33302116394043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.628732681274414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T17:31:27.394388+00:00\", \"timestamp_unix\": 1790184687}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.676250457763672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.824951171875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.123046875,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.863719940185547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.207592010498047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.881052017211914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.180360794067383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.530742645263672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.64406394958496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.504589080810547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.63874626159668,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923170126",
      "timestamp": "2026-09-23T17:01:52.411550",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3142.597436904907,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5cfc0dd84a0a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.7358455657959,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 313.77601623535156,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.6170597076416,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.380531311035156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.5662727355957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2183.4824085235596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_cc748800078c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1986.4435195922852,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4445.411682128906,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_32b1b2c384d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13097.315073013306,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.792951583862305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45985984802246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.287887573242188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T17:01:27.298692+00:00\", \"timestamp_unix\": 1790182887}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.018070220947266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.56643295288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.178525924682617,
          "error": null,
          "details": "{\"text\": \"Sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55715560913086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.47576141357422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.921749114990234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.994083404541016,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.141571044921875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.859210968017578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.75397491455078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.1756649017334,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923163126",
      "timestamp": "2026-09-23T16:31:39.280708",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1997.7481365203857,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_812936411a4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.30903434753418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.45609092712402,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.54140853881836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.32880401611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.34601402282715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1891.329288482666,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5bff5142d721\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1830.812931060791,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3069.69952583313,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ac4759bd4e92\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3238.4300231933594,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age properties.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.648759841918945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.514436721801758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.008129119873047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T16:31:26.998388+00:00\", \"timestamp_unix\": 1790181086}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.301715850830078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.630111694335938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.261878967285156,
          "error": null,
          "details": "{\"text\": \"D tempor incididunt ut labore et dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.998281478881836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.163650512695312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.906179428100586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.837825775146484,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.116464614868164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.35149383544922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.13434600830078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.56443214416504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923160126",
      "timestamp": "2026-09-23T16:02:14.748476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2190.9215450286865,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7c4e68b65a5b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.173063278198242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.55131340026855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.69423484802246,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.36277389526367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 192.1532154083252,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 14060.436725616455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_eee8ed272bea\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6268.815517425537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4835.115194320679,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e28881d33a51\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20040.438175201416,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object derived from example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.481151580810547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.488014221191406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44634246826172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T16:01:27.099763+00:00\", \"timestamp_unix\": 1790179287}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01568603515625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.53030776977539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.77829360961914,
          "error": null,
          "details": "{\"text\": \"Ididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.117584228515625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.239871978759766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.345108032226562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.21381187438965,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.4890193939209,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.94416046142578,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.32539176940918,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.32794189453125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923153126",
      "timestamp": "2026-09-23T15:32:13.365438",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 6095.572233200073,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b7589064c84b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.25364875793457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.91213417053223,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.777898788452148,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.48025321960449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.65170478820801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2066.1680698394775,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_08693f55d8e4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1730.7865619659424,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21094.71583366394,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_f6ac3d07463b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15204.961776733398,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.669336318969727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.012182235717773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.341127395629883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T15:31:26.921580+00:00\", \"timestamp_unix\": 1790177486}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69215202331543,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.29876136779785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.766632080078125,
          "error": null,
          "details": "{\"text\": \"R sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.598121643066406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.175737380981445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.030799865722656,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44280815124512,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.526140213012695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.099754333496094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.76303482055664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.699687957763672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923150126",
      "timestamp": "2026-09-23T15:01:52.305289",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2417.423963546753,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_5884476ee015\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.2665958404541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.49590873718262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.004013061523438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.86454200744629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.005104064941406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.923496246338,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8f0ab4afc96a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2091.6810035705566,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4438.430309295654,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ca3382b4a493\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14112.606525421143,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.698993682861328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.324914932250977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.856971740722656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T15:01:26.891629+00:00\", \"timestamp_unix\": 1790175686}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.562929153442383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.438308715820312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.45166015625,
          "error": null,
          "details": "{\"text\": \"Icia deserunt mollit anim id est laborum. Lorem\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.665925979614258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.570186614990234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.068925857543945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.07219123840332,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23042869567871,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.862144470214844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.567365646362305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.319887161254883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923143126",
      "timestamp": "2026-09-23T14:32:05.887260",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3233.582019805908,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\n  default: add\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    operand1: '{{number1}}'\\n    operand2: '{{number2}}'\\n    operation: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fe5a280e3dd7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.1593074798584,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.7850284576416,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.162322998046875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.947303771972656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.07544708251953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2412.611484527588,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_1159a1bc0b4e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2762.3565196990967,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5121.785402297974,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5c76235085a1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25220.99733352661,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12559700012207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.173757553100586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.059865951538086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T14:31:26.885946+00:00\", \"timestamp_unix\": 1790173886}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.528358459472656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.56102180480957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.47852897644043,
          "error": null,
          "details": "{\"text\": \"Nt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.0301570892334,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.024839401245117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.543140411376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.31654930114746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.05185317993164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.08601951599121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.655197143554688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.42965316772461,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923140126",
      "timestamp": "2026-09-23T14:01:47.432049",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2863.3503913879395,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_96250552591a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.397798538208008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.21975517272949,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.25115966796875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.32519721984863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.98207473754883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2258.7637901306152,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_93dda5ec4cc9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2056.4193725585938,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5018.407821655273,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_51b4c4fcee0c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8180.598020553589,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"Full name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"Age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.84962272644043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.85005760192871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.374412536621094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T14:01:26.794891+00:00\", \"timestamp_unix\": 1790172086}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.029991149902344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.468753814697266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.306795120239258,
          "error": null,
          "details": "{\"text\": \"Se cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.80182456970215,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.302814483642578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.33633804321289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.691436767578125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.42424201965332,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.427745819091797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.76064109802246,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.22410583496094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923133126",
      "timestamp": "2026-09-23T13:31:48.817071",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4419.684171676636,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_83f69685232f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.683828353881836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.27119255065918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.297122955322266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.2323055267334,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.529706954956055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2179.661512374878,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_480fbc1a8f0f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 881.7012310028076,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2922.4443435668945,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9a045bf311eb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11490.209102630615,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.531478881835938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.001619338989258,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.42536163330078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T13:31:26.678390+00:00\", \"timestamp_unix\": 1790170286}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.011798858642578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.209707260131836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.203393936157227,
          "error": null,
          "details": "{\"text\": \"T mollit anim id est laborum. Lorem ipsum dolor sit amet, consect\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.69103240966797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.178598403930664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.651050567626953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.00440788269043,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00495719909668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.760982513427734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.27730369567871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.124954223632812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923130126",
      "timestamp": "2026-09-23T13:02:10.916019",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 8296.92554473877,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  tool_config:\\n    number1: '{{number1}}'\\n    number2: '{{number2}}'\\n    operation: '{{operation}}'\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_12d62b724c41\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.171632766723633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.52874755859375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.111705780029297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.41780662536621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.56344795227051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2336.167335510254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_87c0900bbc74\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14239.835023880005,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6318.222522735596,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_44deffd6daf0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12851.811647415161,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.785612106323242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7183780670166,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.575803756713867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T13:01:26.623494+00:00\", \"timestamp_unix\": 1790168486}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.743982315063477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.326417922973633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.477502822875977,
          "error": null,
          "details": "{\"text\": \"N voluptate velit esse cillum dolore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.273582458496094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.268077850341797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.724411010742188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.92158317565918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.185989379882812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.163433074951172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.49998664855957,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.326034545898438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923123126",
      "timestamp": "2026-09-23T12:31:53.493316",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2206.963300704956,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_319bae77112e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.26604652404785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.10189437866211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.53003692626953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.7726058959961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.7053279876709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2304.227113723755,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c06f62246177\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3404.1190147399902,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5089.118719100952,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_5c773adb9d1d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13666.407346725464,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.709794998168945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26912498474121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.873132705688477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T12:31:26.573083+00:00\", \"timestamp_unix\": 1790166686}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57032012939453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.153564453125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.636123657226562,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.23581886291504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.391983032226562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.965877532958984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.001691818237305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.625871658325195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.134490966796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.053760528564453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.61044692993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923120126",
      "timestamp": "2026-09-23T12:01:58.833906",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2269.7222232818604,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_1dbf5715bce2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.161619186401367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.81079483032227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.21558380126953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.984352111816406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.71313858032227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2333.462715148926,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cf49fd327fcb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2933.6469173431396,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4446.091651916504,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1a29b77fb2dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19913.5525226593,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"pattern\": \"^[a-zA-Z .'-]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.517318725585938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.497529983520508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.703596115112305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T12:01:26.690045+00:00\", \"timestamp_unix\": 1790164886}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.688886642456055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.53868293762207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.385950088500977,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69637107849121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.405406951904297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.70176124572754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.764392852783203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.10416030883789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.878190994262695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.247501373291016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.86109733581543,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923113126",
      "timestamp": "2026-09-23T11:31:56.121051",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2085.902214050293,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_24fe319ae19f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.389381408691406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.81273460388184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.983198165893555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.658742904663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.39666938781738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3068.033456802368,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_58178b6cdece\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3115.0012016296387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6360.831022262573,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3b443aa1d948\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14807.116746902466,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.554895401000977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.56678581237793,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.940656661987305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T11:31:26.439279+00:00\", \"timestamp_unix\": 1790163086}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.15268325805664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.923988342285156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.185440063476562,
          "error": null,
          "details": "{\"text\": \"A commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.362895965576172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.196552276611328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.85625648498535,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.430057525634766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.778127670288086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.54688262939453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.91340446472168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.375770568847656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923110126",
      "timestamp": "2026-09-23T11:01:47.540598",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1630.4528713226318,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f869451e0982\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.8048210144043,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.4179859161377,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.48015594482422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.8332691192627,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.66752624511719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2474.0216732025146,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a1600a1c0334\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3318.983793258667,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4527.084112167358,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b29f1431a7bb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8857.541799545288,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.01909637451172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.57427978515625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.532007217407227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T11:01:26.485328+00:00\", \"timestamp_unix\": 1790161286}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.619029998779297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.263734817504883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15277671813965,
          "error": null,
          "details": "{\"text\": \"Ehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Exce\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3815860748291,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.246381759643555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7486572265625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.259899139404297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.437686920166016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.36122703552246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.477336883544922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.693655014038086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923103126",
      "timestamp": "2026-09-23T10:31:41.655971",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1895.6968784332275,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_df8b5cb3d30a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.44161605834961,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.94412231445312,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.080753326416016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.11763954162598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.90367317199707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2354.644775390625,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_0952bcc0a0c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2895.2200412750244,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4292.908668518066,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f5845f400d4c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3571.934938430786,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.224374771118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.144577026367188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.47168731689453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T10:31:26.398545+00:00\", \"timestamp_unix\": 1790159486}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.61861610412598,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.410341262817383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.92945098876953,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.528690338134766,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.89869499206543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.66251564025879,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.878740310668945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.371883392333984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.920867919921875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.076078414916992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.293920516967773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923100125",
      "timestamp": "2026-09-23T10:02:13.398979",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2258.1493854522705,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c411498340d6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.88027572631836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.37280082702637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.64282989501953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.96594429016113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.20408248901367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2144.688367843628,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"set({{{{this_node.output}}}})\"}}]}, \"conversation_id\": \"conv_7aaab1ff4993\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2895.153284072876,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4638.904094696045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_6c776a26d267\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 34821.049451828,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55429458618164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.72743797302246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.941682815551758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T10:01:26.394470+00:00\", \"timestamp_unix\": 1790157686}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.472496032714844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.212526321411133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.156352996826172,
          "error": null,
          "details": "{\"text\": \"Iscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.710105895996094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.163339614868164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.458263397216797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.317689895629883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.707483291625977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71027183532715,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.89757537841797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.2595157623291,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923093125",
      "timestamp": "2026-09-23T09:31:43.945363",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2687.007188796997,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., '+', '-', '*', '/').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - operation\\n  - number2\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_837fb1c7dff2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.57745361328125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.08370399475098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.360397338867188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.026790618896484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 111.0680103302002,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2041.9576168060303,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_986702bebff7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3480.912685394287,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5876.90806388855,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d18e21b026c5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3214.1544818878174,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.022289276123047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.533126831054688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.469324111938477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T09:31:26.398632+00:00\", \"timestamp_unix\": 1790155886}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.466846466064453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2977352142334,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.1843204498291,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliq\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.677701950073242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.882959365844727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.821685791015625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.703046798706055,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.975393295288086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.964570999145508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.21912956237793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.93517303466797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923090125",
      "timestamp": "2026-09-23T09:01:41.723682",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2309.434413909912,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0fd4ee8325fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.42405700683594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.81399917602539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.927169799804688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.5485954284668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.11321258544922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2065.7856464385986,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50bdf0b4f0ce\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2892.200708389282,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3577.507257461548,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_946f0e55ba8a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4333.493947982788,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[a-zA-Z\\\\s\\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.794837951660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.81787109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.525352478027344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T09:01:26.290830+00:00\", \"timestamp_unix\": 1790154086}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.512622833251953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.460264205932617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.41153335571289,
          "error": null,
          "details": "{\"text\": \"Im ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9843807220459,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69072151184082,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.777982711791992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.415058135986328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.87923812866211,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.53050422668457,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.959491729736328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.04279327392578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923083126",
      "timestamp": "2026-09-23T08:32:34.520575",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2617.5293922424316,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7a25c63df4cd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.09053993225098,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.31131935119629,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.158891677856445,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.07312774658203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.57896041870117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2277.4195671081543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_336ba48d92e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2334.2349529266357,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4204.331398010254,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_273a6c8c6b34\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 56342.1630859375,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.574777603149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.366161346435547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.170108795166016,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T08:31:26.497531+00:00\", \"timestamp_unix\": 1790152286}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.854867935180664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.341054916381836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.424335479736328,
          "error": null,
          "details": "{\"text\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.38983726501465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.339292526245117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.245594024658203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5969295501709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.532028198242188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.599334716796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.296449661254883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.483463287353516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923080125",
      "timestamp": "2026-09-23T08:01:54.583454",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1881.3536167144775,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_1619385a54ad\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.04488754272461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.15594291687012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.120288848876953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.270286560058594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 213.12856674194336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2253.9279460906982,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ff3faf7cddde\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2655.484437942505,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4182.776689529419,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_281668365f24\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17074.812650680542,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30472183227539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.565696716308594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.371240615844727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T08:01:26.286991+00:00\", \"timestamp_unix\": 1790150486}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.695085525512695,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.974201202392578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.789831161499023,
          "error": null,
          "details": "{\"text\": \"Nt mollit anim id est laborum\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.89704704284668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.624441146850586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71449089050293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.717330932617188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.83479881286621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.24368667602539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.87039566040039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.679443359375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923073125",
      "timestamp": "2026-09-23T07:31:56.530059",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2193.6705112457275,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\n  default: add\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_5d3a5fefb8dc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.518054962158203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.59917449951172,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.116039276123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.94247245788574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.03850746154785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 6238.431453704834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cc183f5f1927\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2583.9428901672363,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4242.120027542114,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3a6d1901ca08\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14821.14052772522,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.116506576538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.98592567443848,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.55570411682129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T07:31:26.210530+00:00\", \"timestamp_unix\": 1790148686}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.372360229492188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.206058502197266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.29542350769043,
          "error": null,
          "details": "{\"text\": \"Qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.693655014038086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.898767471313477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.442838668823242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.98550033569336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.234149932861328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.213956832885742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.66218376159668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.294614791870117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923070125",
      "timestamp": "2026-09-23T07:01:57.836255",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2242.995262145996,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_9d322363e143\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.504465103149414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.49383354187012,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.385866165161133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.71942710876465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.15060043334961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2508.794069290161,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8aa255221cff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2392.8797245025635,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5227.238178253174,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_be72cf2eba0c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19088.141441345215,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.76932716369629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.812232971191406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.641815185546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T07:01:26.125853+00:00\", \"timestamp_unix\": 1790146886}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.8331413269043,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.517526626586914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91452407836914,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. Duis au\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.849891662597656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.848979949951172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44658088684082,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.197195053100586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.758432388305664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.49445152282715,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.338722229003906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.11310577392578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923063125",
      "timestamp": "2026-09-23T06:31:59.017962",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2179.8317432403564,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a6629775cf65\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.473636627197266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.23831176757812,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.015457153320312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.3104476928711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.93930625915527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2490.9892082214355,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8b2117c7dbdf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2634.383201599121,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3625.623941421509,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_42f170dc9f90\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21644.69313621521,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.93666648864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.057958602905273,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.329133987426758,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T06:31:26.203172+00:00\", \"timestamp_unix\": 1790145086}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104543685913086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.355619430541992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.386571884155273,
          "error": null,
          "details": "{\"text\": \"Amet, consectetur adipiscing elit,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.979591369628906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.942180633544922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.197599411010742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.719953536987305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.306058883666992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.033950805664062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.854110717773438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.491880416870117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923060125",
      "timestamp": "2026-09-23T06:02:01.531941",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3259.566307067871,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - perform_calculation\\n  output: final_message\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_7c65d62cf3b7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.358003616333008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.11808586120605,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.801191329956055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.90024375915527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.5673542022705,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2251.0788440704346,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_54e23a5a5088\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3552.408456802368,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5702.860593795776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c8b4b9318a0f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20225.24929046631,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60713005065918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.451919555664062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.410724639892578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T06:01:26.288418+00:00\", \"timestamp_unix\": 1790143286}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.939464569091797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35314178466797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.590824127197266,
          "error": null,
          "details": "{\"text\": \"Nt occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.966737747192383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0009765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.446819305419922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.743764877319336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.11398696899414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.28414535522461,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.833772659301758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.13234519958496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923053125",
      "timestamp": "2026-09-23T05:31:48.237337",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2686.8860721588135,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_72841abe01b0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.529882431030273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.19544792175293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.221284866333008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.80890655517578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.797119140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3448.34566116333,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e0538d8392aa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2864.741563796997,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4468.333959579468,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0f2a8facaefe\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8503.710985183716,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.010202407836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.739835739135742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.16460418701172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T05:31:25.937167+00:00\", \"timestamp_unix\": 1790141485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.287389755249023,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.585412979125977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.81937599182129,
          "error": null,
          "details": "{\"text\": \"Culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, con\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.128469467163086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.91415214538574,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.59000587463379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.35129737854004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.49147605895996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.797916412353516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.68610954284668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.366731643676758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923050125",
      "timestamp": "2026-09-23T05:01:52.353323",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2388.5138034820557,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_d4b08ec87928\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.234098434448242,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.32732582092285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.707181930541992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.26384925842285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 168.49374771118164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2202.8255462646484,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_1617cb9136dc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2972.684860229492,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3681.323528289795,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d1f11d3208ed\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14571.189641952515,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.333187103271484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.797439575195312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.45168113708496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T05:01:26.288913+00:00\", \"timestamp_unix\": 1790139686}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.719186782836914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.09848976135254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.86454963684082,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.389028549194336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95298194885254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98340606689453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.279159545898438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.189638137817383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.718067169189453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7650146484375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.150941848754883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923043125",
      "timestamp": "2026-09-23T04:31:55.416079",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5256.492853164673,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_74621a920fcc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.76703643798828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.10733795166016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.568805694580078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.23320960998535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.34566879272461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2373.7056255340576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_f7fdfb9eaad3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2780.0025939941406,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3764.4174098968506,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_ff1d05cc445f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15044.097423553467,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95379066467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.10976791381836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.65822410583496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T04:31:25.916132+00:00\", \"timestamp_unix\": 1790137885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.969505310058594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.84078025817871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.398990631103516,
          "error": null,
          "details": "{\"text\": \"Cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.06843948364258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.134056091308594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.849178314208984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.798797607421875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.208473205566406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.10556983947754,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.1004695892334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.05462074279785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923040125",
      "timestamp": "2026-09-23T04:01:54.149281",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2750.5009174346924,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_6319a9981361\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.683185577392578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.06896209716797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.16692543029785,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.83216857910156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.63664245605469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5056.652069091797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ebbf175b15bb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2697.6077556610107,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4428.077220916748,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bf6ba0e51999\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13073.984384536743,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false, \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.159379959106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.595903396606445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.466224670410156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T04:01:25.841663+00:00\", \"timestamp_unix\": 1790136085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.796175003051758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.13377571105957,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.72213172912598,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris nisi u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.823593139648438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.1843204498291,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.888681411743164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.361133575439453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.209354400634766,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.333498001098633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.50082969665527,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.67865562438965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923033125",
      "timestamp": "2026-09-23T03:31:44.506396",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1940.2987957000732,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_398ad3b4b16a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.98413276672363,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.29688835144043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.895366668701172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.938886642456055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.866498947143555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2194.2832469940186,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d2b052e4e98c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2681.0085773468018,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3801.6374111175537,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_69d82b66e144\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7852.308511734009,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.905847549438477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.965452194213867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.889324188232422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T03:31:25.788492+00:00\", \"timestamp_unix\": 1790134285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.387784957885742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.34651756286621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.051593780517578,
          "error": null,
          "details": "{\"text\": \"Datat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscin\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.40421485900879,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4056453704834,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.06167984008789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.654626846313477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.973247528076172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.731325149536133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.786638259887695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.7431640625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923030125",
      "timestamp": "2026-09-23T03:01:52.455494",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2526.6573429107666,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result based on the provided numbers and operation.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  prompt: 'Perform the following calculation: {{number1}} {{operation}} {{number2}}.\\n    Provide only the numerical result.'\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_7ee1cf9b9c79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.171321868896484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.76877212524414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.761707305908203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.76044654846191,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.99095344543457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2723.5922813415527,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8a7d645fc960\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3866.5215969085693,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3942.8272247314453,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b0e21751e493\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13360.74447631836,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04985237121582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.05669403076172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.558544158935547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T03:01:25.782530+00:00\", \"timestamp_unix\": 1790132485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.807785034179688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.45530891418457,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.963783264160156,
          "error": null,
          "details": "{\"text\": \"S nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.913549423217773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.900291442871094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12249755859375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.769399642944336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.064800262451172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.967287063598633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.21006965637207,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.62083435058594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923023125",
      "timestamp": "2026-09-23T02:31:45.739933",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1778.1968116760254,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_57959bd76e8f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.61809730529785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.60514450073242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.916585922241211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.4023494720459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.29748725891113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4272.689342498779,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_835eda31245e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2524.1284370422363,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3722.1310138702393,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1981f21612c5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7491.216421127319,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.097867965698242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.702953338623047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.333974838256836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T02:31:25.698299+00:00\", \"timestamp_unix\": 1790130685}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.27618408203125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.322458267211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.959585189819336,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.47287940979004,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.564857482910156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.02894401550293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.820846557617188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60093116760254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.006149291992188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77884292602539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.551008224487305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923020125",
      "timestamp": "2026-09-23T02:01:48.699463",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2061.0427856445312,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_49f3afb21a87\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.05075454711914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.10909843444824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.121387481689453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.402278900146484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.78937911987305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.758441925049,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_41b802a0638c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2605.597734451294,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5056.176424026489,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_36128f976128\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10775.564670562744,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.664661407470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.990558624267578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.483774185180664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T02:01:25.687326+00:00\", \"timestamp_unix\": 1790128885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.95718002319336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.348186492919922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.741411209106445,
          "error": null,
          "details": "{\"text\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.887676239013672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.808956146240234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.180339813232422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.347564697265625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.334047317504883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.195547103881836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.334762573242188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.735305786132812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923013125",
      "timestamp": "2026-09-23T01:31:48.227288",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2126.539468765259,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5817a59fb2b3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.73542022705078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.77639961242676,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.231246948242188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.02277946472168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.521413803100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1909.2540740966797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_3473ef51ab68\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3098.649501800537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3293.6758995056152,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6f965022c106\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11957.780361175537,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object inferred from sample data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.311086654663086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.300430297851562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.663375854492188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T01:31:25.592960+00:00\", \"timestamp_unix\": 1790127085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.168989181518555,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.10637855529785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.57826042175293,
          "error": null,
          "details": "{\"text\": \"Usmod tempor incididunt ut labore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.861356735229492,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.273727416992188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.627063751220703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.8028507232666,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.215885162353516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.091026306152344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.905847549438477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.651548385620117,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923010125",
      "timestamp": "2026-09-23T01:01:51.413880",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2461.1215591430664,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4a782bee7bb8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.046463012695312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.34466743469238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.006946563720703,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.656639099121094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.30714225769043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2398.0329036712646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1a8a28712c54\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2353.8994789123535,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4147.559404373169,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_525a139ff6b7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14194.32544708252,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.991844177246094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.013105392456055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.33466911315918,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T01:01:25.592831+00:00\", \"timestamp_unix\": 1790125285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.939868927001953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44038200378418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.219627380371094,
          "error": null,
          "details": "{\"text\": \"A commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.09562873840332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.82328224182129,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.99458122253418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.327682495117188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.407262802124023,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.09719467163086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.03206443786621,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.742862701416016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923003125",
      "timestamp": "2026-09-23T00:31:48.174358",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2026.7996788024902,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_f4ff25447fb9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.4085693359375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.67798614501953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.850543975830078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.52843475341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.60460090637207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2334.3942165374756,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b1fd1700c63f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3381.4146518707275,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5392.064094543457,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_eaff11103494\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9282.372236251831,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.293920516967773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.747652053833008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.469945907592773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T00:31:25.503856+00:00\", \"timestamp_unix\": 1790123485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.749061584472656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.74834632873535,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.05669403076172,
          "error": null,
          "details": "{\"text\": \"Elit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidata\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.010129928588867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26888656616211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.83424949645996,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.334928512573242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.61418914794922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.03769302368164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.612302780151367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.332544326782227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260923000125",
      "timestamp": "2026-09-23T00:01:51.790763",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2149.812936782837,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_430071878c58\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.78348731994629,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.94989776611328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.083478927612305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.66955757141113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.086631774902344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2399.2791175842285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_909e05b2d688\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3466.2466049194336,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5275.464773178101,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years. If an age range is given, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_928a65055084\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12781.530380249023,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.72235870361328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.733015060424805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.49323844909668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-23T00:01:25.466108+00:00\", \"timestamp_unix\": 1790121685}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.813745498657227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.632495880126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.995420455932617,
          "error": null,
          "details": "{\"text\": \"Trud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.189565658569336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.62262725830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93009376525879,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.402639389038086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.17223358154297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.593135833740234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.6491641998291,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.125762939453125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922233125",
      "timestamp": "2026-09-22T23:31:46.897363",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3030.6570529937744,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_5898676f9c2c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.598257064819336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.4843692779541,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.361547470092773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.81567573547363,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.48407554626465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2348.503589630127,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_80082c6e28be\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2564.7239685058594,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4530.184268951416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d030844be963\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8791.961908340454,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.151201248168945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.558637619018555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.050806045532227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T23:31:25.387276+00:00\", \"timestamp_unix\": 1790119885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.013851165771484,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.365591049194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.170181274414062,
          "error": null,
          "details": "{\"text\": \"Tation ullamco laboris nisi ut ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.019811630249023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06964111328125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.183605194091797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.878190994262695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.70707893371582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.652812957763672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02076530456543,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.096675872802734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922230124",
      "timestamp": "2026-09-22T23:01:48.683537",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3353.4305095672607,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_45717e6c5e5d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.220508575439453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.80184936523438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.608715057373047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.6689567565918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.2537841796875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2097.191095352173,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7cac58cf7ca6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4284.937381744385,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4806.948661804199,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1227665813c5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8496.995210647583,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.307676315307617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.313377380371094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.10751914978027,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T23:01:25.394809+00:00\", \"timestamp_unix\": 1790118085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.287555694580078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.478622436523438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.747941970825195,
          "error": null,
          "details": "{\"text\": \"Oident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22821044921875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.575969696044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.904178619384766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.416135787963867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.490232467651367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.181936264038086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.826454162597656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.249004364013672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922223124",
      "timestamp": "2026-09-22T22:32:44.523074",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2012.0577812194824,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_5a742ab65f7b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.99871826171875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.22356986999512,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.716646194458008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.51094818115234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.13326835632324,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1959.702730178833,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_10f76bda2b9d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4557.077169418335,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 0,
          "elapsed_ms": 0.0,
          "error": "HTTP 504",
          "details": "{}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10404.73985671997,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.349637985229492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.961585998535156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.088237762451172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T22:31:25.325888+00:00\", \"timestamp_unix\": 1790116285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.852680206298828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.54923629760742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.050111770629883,
          "error": null,
          "details": "{\"text\": \"T nulla pariatur. Excepteur sint occaecat cupidatat non proident,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.048898696899414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.10017967224121,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.41217613220215,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.11772918701172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.762008666992188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.838302612304688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.478601455688477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.352975845336914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922220124",
      "timestamp": "2026-09-22T22:01:43.421078",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2543.489933013916,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_740dcad0b8df\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.33687782287598,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.87965774536133,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.275758743286133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.71842002868652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.835649490356445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2190.6003952026367,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_3de53296bcfd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1448.8728046417236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4866.1229610443115,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6ff4b7201e83\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6872.785806655884,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.387380599975586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.986215591430664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.50861167907715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T22:01:25.238126+00:00\", \"timestamp_unix\": 1790114485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.502775192260742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.473066329956055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.132511138916016,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.338577270507812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.02362632751465,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.489091873168945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.424957275390625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.639793395996094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.455081939697266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.218175888061523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.922775268554688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922213124",
      "timestamp": "2026-09-22T21:31:48.480927",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2837.7647399902344,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_dd90a081e985\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.21097183227539,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.00972938537598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.96975326538086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.11037063598633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.51473808288574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2321.3415145874023,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_5475d30b8ddc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2959.749937057495,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4896.174430847168,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b9edd214200f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10026.511669158936,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.04510498046875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.337385177612305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.093172073364258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T21:31:25.180581+00:00\", \"timestamp_unix\": 1790112685}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.199268341064453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.39229393005371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55625343322754,
          "error": null,
          "details": "{\"text\": \"Aboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in volu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.857852935791016,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.37538719177246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.604745864868164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.20457649230957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.608539581298828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.165246963500977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.992321014404297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.580167770385742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922210124",
      "timestamp": "2026-09-22T21:01:57.491972",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1699.0511417388916,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a476d0dad13a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.764984130859375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.34051895141602,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.110347747802734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.023141860961914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.27839279174805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.965934753418,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_79b1bc04bc27\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12932.947397232056,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4303.943157196045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9eea97e5fe56\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11019.440650939941,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"Name of the person\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"Age of the person\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false, \"$schema\": \"https://json-schema.org/draft/2020-12/schema\"}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93915367126465,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.790950775146484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17788314819336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T21:01:25.192041+00:00\", \"timestamp_unix\": 1790110885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83346176147461,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.701875686645508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.296449661254883,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.570558547973633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.062084197998047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.676250457763672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.940532684326172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.661582946777344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.60989761352539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.29795265197754,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.029991149902344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922203124",
      "timestamp": "2026-09-22T20:31:52.785120",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2862.4019622802734,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\n\", \"conversation_id\": \"conv_720b03426707\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.90610694885254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.50039672851562,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.477750778198242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.33305549621582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.98020362854004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2298.319101333618,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c5dd2b120c5c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3886.8048191070557,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3910.5191230773926,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5925f2e42c5d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14370.823860168457,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.175758361816406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.230812072753906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.15103530883789,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T20:31:25.192678+00:00\", \"timestamp_unix\": 1790109085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.696537017822266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2979736328125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.08013153076172,
          "error": null,
          "details": "{\"text\": \"Inim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.25309944152832,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.237321853637695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.84473991394043,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.131412506103516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.96120262145996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.865575790405273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9080867767334,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.588294982910156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922200124",
      "timestamp": "2026-09-22T20:01:54.251281",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1964.1101360321045,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_f52810629380\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.63919258117676,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.64171600341797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.073673248291016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.24572944641113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.19740295410156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2216.7317867279053,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c255a44c95b1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5814.136266708374,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3935.478448867798,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9f7e9b7521af\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14992.982149124146,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.762651443481445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.869173049926758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.932737350463867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T20:01:25.073266+00:00\", \"timestamp_unix\": 1790107285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.169797897338867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.18806266784668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.31103515625,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.41949462890625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00209617614746,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.447389602661133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.44689178466797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.79443359375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.915788650512695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.85015106201172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.6734619140625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922193124",
      "timestamp": "2026-09-22T19:31:47.677526",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2260.8726024627686,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c27315fdb971\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.47074508666992,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.66835594177246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.908645629882812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.7744197845459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.76969337463379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2116.2972450256348,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_795dc9e38a37\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6210.286855697632,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5096.754550933838,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years. If an age range is given (e.g., '20-25'), extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_611784be85a6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6533.074140548706,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.74920654296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.583599090576172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.148983001708984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T19:31:25.112040+00:00\", \"timestamp_unix\": 1790105485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.34100341796875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.55660629272461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.17936706542969,
          "error": null,
          "details": "{\"text\": \"Or sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exerci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.75587463378906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.188871383666992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.65090560913086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.342485427856445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.715351104736328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.719186782836914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.90692710876465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.81439018249512,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922190124",
      "timestamp": "2026-09-22T19:01:46.480231",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2778.6128520965576,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    num1: '{{number1}}'\\n    num2: '{{number2}}'\\n    operation: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f0e676ce5c50\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.87548637390137,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.340911865234375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.443729400634766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.28941535949707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.227298736572266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2306.6442012786865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_11eaf0f5d184\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2644.9131965637207,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5822.51238822937,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_a570616db953\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7543.64800453186,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.648521423339844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.038999557495117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.67579460144043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T19:01:25.104598+00:00\", \"timestamp_unix\": 1790103685}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.581235885620117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.25057029724121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.062986373901367,
          "error": null,
          "details": "{\"text\": \"Itation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.894662857055664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.606529235839844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.69925308227539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.010866165161133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.4691276550293,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.68564224243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.52764320373535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.29830551147461,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922183124",
      "timestamp": "2026-09-22T18:31:50.818107",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2216.9902324676514,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_9965af6decc5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.128623962402344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.2998218536377,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.32125473022461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.92084121704102,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.790536880493164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2232.9773902893066,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_319a3864dece\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3055.173635482788,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4925.028562545776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7e71039b13c1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13124.692916870117,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.901172637939453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.29940414428711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.645992279052734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T18:31:24.999078+00:00\", \"timestamp_unix\": 1790101884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.668237686157227,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.473854064941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.516292572021484,
          "error": null,
          "details": "{\"text\": \"Pidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.94251251220703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.308080673217773,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.933908462524414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.38554573059082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.57184410095215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.99677848815918,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.46725082397461,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.21042251586914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922180124",
      "timestamp": "2026-09-22T18:01:46.100325",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2468.5935974121094,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result of the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_8ed02f71087d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.434276580810547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.23990631103516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.36283302307129,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.189308166503906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.91525077819824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2423.017740249634,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_47b647d910f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2995.936155319214,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4754.997491836548,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4e0127a58c76\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8201.25436782837,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.147459030151367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95832061767578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.372121810913086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T18:01:24.991593+00:00\", \"timestamp_unix\": 1790100084}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.827096939086914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.892972946166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.828693389892578,
          "error": null,
          "details": "{\"text\": \"In culpa qui officia deserunt mollit anim\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.655601501464844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.307769775390625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.051116943359375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.531768798828125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.95498275756836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.9508056640625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.040409088134766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.200719833374023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922173124",
      "timestamp": "2026-09-22T17:31:47.537453",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2681.7808151245117,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_0c6e913f37e3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.70774269104004,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.9613094329834,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.796993255615234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.871673583984375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.24431037902832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2514.172315597534,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_252ddda7742d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2939.9986267089844,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3653.158664703369,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_985a26c0285e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10518.959522247314,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.135133743286133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.086299896240234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.670455932617188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T17:31:24.913273+00:00\", \"timestamp_unix\": 1790098284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.725696563720703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.9516658782959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.53815460205078,
          "error": null,
          "details": "{\"text\": \"Idunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.67223167419434,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78005599975586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.26776695251465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.23030471801758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.754711151123047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.36738586425781,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.842117309570312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.097867965698242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922170124",
      "timestamp": "2026-09-22T17:01:50.510581",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2964.3304347991943,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8f531121972d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.437397003173828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.24715232849121,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.933586120605469,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.571359634399414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.38863563537598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2214.23602104187,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8e6d3d3ef2a5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3635.087728500366,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5860.125780105591,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_346b1f8f4289\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10730.08131980896,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person record with name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.7075252532959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.345273971557617,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.006553649902344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T17:01:24.860104+00:00\", \"timestamp_unix\": 1790096484}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.97004508972168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.788545608520508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.95210075378418,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pro\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.13918685913086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.54543113708496,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.74757957458496,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.18210220336914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.603532791137695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.36098861694336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.819374084472656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.92945098876953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922163124",
      "timestamp": "2026-09-22T16:31:49.956892",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2133.038282394409,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e19a4ae96411\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.57749366760254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.1899642944336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.925956726074219,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.71582794189453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.455060958862305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2270.7180976867676,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b23a50ded23a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3165.3172969818115,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6504.3275356292725,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e77a34959cca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10827.154159545898,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.261329650878906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.938987731933594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.884078979492188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T16:31:24.771078+00:00\", \"timestamp_unix\": 1790094684}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.917457580566406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58479118347168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.993824005126953,
          "error": null,
          "details": "{\"text\": \"Runt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.42547607421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.383804321289062,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.39429473876953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.685020446777344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.33107376098633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.56757354736328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.19826316833496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.02054786682129,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922160124",
      "timestamp": "2026-09-22T16:02:21.561244",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2328.6385536193848,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0e498e73ca67\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.69364547729492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.34719467163086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.35854148864746,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.839433670043945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.24652290344238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2271.1079120635986,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_f34423b69bdf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2594.5613384246826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5131.877899169922,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If a range is given, extract the lower bound. If age is not explicitly mentioned but implied (e.g., 'a child'), do not extract.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_af49f553e88f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 44167.6812171936,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.84671974182129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.899099349975586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.148962020874023,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T16:01:24.789115+00:00\", \"timestamp_unix\": 1790092884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.75285530090332,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.175426483154297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.90622138977051,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.70574188232422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.692058563232422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.179096221923828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.494741439819336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.89947319030762,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.334224700927734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.810096740722656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7331600189209,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922153124",
      "timestamp": "2026-09-22T15:32:08.506233",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2844.318628311157,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_87fb384f603d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.198335647583008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.94521141052246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.68205451965332,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.18055152893066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.26280212402344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 13807.23524093628,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_06daa9535e46\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2439.2881393432617,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10515.841484069824,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_74d248c07a05\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13850.774765014648,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/schema/person.json\", \"title\": \"Person\", \"description\": \"A person object with name and age properties.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.31633186340332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.107622146606445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11288833618164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T15:31:24.785004+00:00\", \"timestamp_unix\": 1790091084}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.81000328063965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.786638259887695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.74016761779785,
          "error": null,
          "details": "{\"text\": \"Elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.056123733520508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.741836547851562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50110626220703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78935432434082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.549598693847656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.247377395629883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.97622299194336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.555849075317383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922150124",
      "timestamp": "2026-09-22T15:01:54.546204",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2412.538528442383,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f1a50565e22f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.76648712158203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.69882202148438,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.08094024658203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.55268096923828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.639617919921875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2502.4521350860596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_1b970fbd89dc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2778.1882286071777,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4122.228622436523,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_d68a1c6166ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17743.484497070312,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"maxLength\": 100, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 130, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.422428131103516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.037382125854492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.992870330810547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T15:01:24.700682+00:00\", \"timestamp_unix\": 1790089284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.256893157958984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.483701705932617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.494213104248047,
          "error": null,
          "details": "{\"text\": \"Empor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.813838958740234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.858423233032227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.67129707336426,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88543701171875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.732683181762695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.316570281982422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17168426513672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.33937644958496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922143124",
      "timestamp": "2026-09-22T14:31:46.290319",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2735.4347705841064,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e5001ee78ea0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.272079467773438,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.60659408569336,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.516136169433594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.290769577026367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 128.23224067687988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2378.803253173828,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b16e0c3c8d6b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2966.7370319366455,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4076.7362117767334,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_53fc4fde8226\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9167.9527759552,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.133464813232422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.286197662353516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.179718017578125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T14:31:24.688809+00:00\", \"timestamp_unix\": 1790087484}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.369976043701172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.07386016845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67148208618164,
          "error": null,
          "details": "{\"text\": \"Tur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.247615814208984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.85258865356445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.323909759521484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.512767791748047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.297901153564453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.074337005615234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.492761611938477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.12924575805664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922140124",
      "timestamp": "2026-09-22T14:01:56.788738",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2188.9522075653076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9ee0d0fcdc04\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.70952606201172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.49926567077637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.309499740600586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.18962860107422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.62019157409668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2244.1821098327637,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_65e82d63016b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2962.009906768799,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5601.4440059661865,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_88d86b5d768f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18929.91828918457,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04508399963379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6878604888916,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26006507873535,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T14:01:24.593779+00:00\", \"timestamp_unix\": 1790085684}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.36244010925293,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.31266212463379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.36830711364746,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipisci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.924848556518555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.939464569091797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.853872299194336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.008056640625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.082847595214844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.112411499023438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.96441650390625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.320831298828125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922133124",
      "timestamp": "2026-09-22T13:31:51.570501",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2444.408416748047,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    number1: '{{number1}}'\\n    number2: '{{number2}}'\\n    operation: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0c78ae581d5e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.94777870178223,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.55830001831055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.401695251464844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.71438026428223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.23676300048828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2152.0659923553467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f232ac961054\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2605.560302734375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5191.021203994751,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 10'), extract the number. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_ca65f66646e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14295.814514160156,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.015209197998047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71162986755371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.820110321044922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T13:31:24.606765+00:00\", \"timestamp_unix\": 1790083884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.56190299987793,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.1290283203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.766571044921875,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.607275009155273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.013446807861328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.25298500061035,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.23183822631836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.456615447998047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.776168823242188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.1641902923584,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.02507781982422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922130124",
      "timestamp": "2026-09-22T13:02:00.561868",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2066.619634628296,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_20b4d0b2e657\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.38336944580078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.96162033081055,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.770217895507812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.55307388305664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.05165672302246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2298.358201980591,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ea1371d3554a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3161.905288696289,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3593.0933952331543,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c9c3d9ae8271\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23612.444639205933,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record containing name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.80527687072754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.702404022216797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.58224105834961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T13:01:25.583470+00:00\", \"timestamp_unix\": 1790082085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.69107437133789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 1053.8477897644043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.357961654663086,
          "error": null,
          "details": "{\"text\": \"Pa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit ame\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.111125946044922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.048349380493164,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.385379791259766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.797937393188477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.608943939208984,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.274370193481445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.752233505249023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.343345642089844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922123124",
      "timestamp": "2026-09-22T12:31:51.086412",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2454.918146133423,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c9ec514b2019\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.122591018676758,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.6425552368164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.517545700073242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.052228927612305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.88588333129883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2201.8685340881348,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_78168e061fec\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2890.6710147857666,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3886.329412460327,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f34443aeb9ed\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14893.013954162598,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"Schema for a person object.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0009765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93343162536621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.13353729248047,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T12:31:24.505695+00:00\", \"timestamp_unix\": 1790080284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.122404098510742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.054786682128906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.091026306152344,
          "error": null,
          "details": "{\"text\": \"Um dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laboru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.378393173217773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67458152770996,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.154922485351562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69923210144043,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19061279296875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104305267333984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.849912643432617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.737855911254883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922120124",
      "timestamp": "2026-09-22T12:02:22.602242",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2528.1999111175537,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0f9ec134506d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.937578201293945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.97578239440918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.761873245239258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.912567138671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.345834732055664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2044.0800189971924,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e2e5a13108b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2544.4211959838867,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4622.879981994629,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1edfbd78757e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 46121.180057525635,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.73959732055664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.890899658203125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.344776153564453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T12:01:24.485627+00:00\", \"timestamp_unix\": 1790078484}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.140213012695312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.151512145996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.195619583129883,
          "error": null,
          "details": "{\"text\": \"Datat non proident, sunt in cu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.15625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.85015106201172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.190519332885742,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.910139083862305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.10666847229004,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.581525802612305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.05571937561035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.315471649169922,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922113124",
      "timestamp": "2026-09-22T11:32:00.199997",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2186.5234375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_43db0a161121\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.386592864990234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.32307434082031,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.2034969329834,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.87457466125488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.03680229187012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2363.694190979004,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ae5175f31249\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2533.489227294922,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4066.699981689453,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d1e5bfcf16ba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24355.095148086548,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.964094161987305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.380922317504883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.63111686706543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T11:31:24.451328+00:00\", \"timestamp_unix\": 1790076684}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.20987319946289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.702165603637695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.07274055480957,
          "error": null,
          "details": "{\"text\": \"M, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.353193283081055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.020122528076172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37624740600586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.95388412475586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.460886001586914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.359485626220703,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.94700050354004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.036169052124023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922110124",
      "timestamp": "2026-09-22T11:02:03.453609",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5335.0043296813965,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_13ab29f7db9c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.315637588500977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.75687026977539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.244266510009766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.19512367248535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.235923767089844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2198.42791557312,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_01d55bf0628d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2875.97918510437,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3889.1994953155518,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_c29c5d75879e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24501.53875350952,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on the example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13777732849121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.650699615478516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.419328689575195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T11:01:24.407168+00:00\", \"timestamp_unix\": 1790074884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.00176429748535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.320384979248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01878547668457,
          "error": null,
          "details": "{\"text\": \"Met, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.85148811340332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.828693389892578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.06313133239746,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.214454650878906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.873661041259766,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.28150177001953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.267290115356445,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34263038635254,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922103123",
      "timestamp": "2026-09-22T10:31:51.735697",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3235.213279724121,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_458e715b526e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.50486946105957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.66401290893555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59958267211914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.69381141662598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.35768699645996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1864.6283149719238,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_0716a1959f6b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3162.844657897949,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4778.844594955444,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_81b37b13cb13\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14045.414924621582,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.73341941833496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.358842849731445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.424957275390625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T10:31:24.392582+00:00\", \"timestamp_unix\": 1790073084}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.08601951599121,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.455806732177734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.792142868041992,
          "error": null,
          "details": "{\"text\": \"M id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.306079864501953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.16627311706543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.861263275146484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.59861946105957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.847808837890625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.171445846557617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.012680053710938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.146961212158203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922100123",
      "timestamp": "2026-09-22T10:01:48.906556",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2723.942995071411,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_058f8e757ce6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.34122085571289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.77403831481934,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.776561737060547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.78442192077637,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.322811126708984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2879.7481060028076,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_239eab907e5c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2561.286211013794,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5109.8952293396,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_03152c52c3a8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11067.55518913269,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.25276756286621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.615619659423828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.712251663208008,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T10:01:24.317017+00:00\", \"timestamp_unix\": 1790071284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.73063087463379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.192665100097656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.744386672973633,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.325225830078125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.216745376586914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.306629180908203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.739669799804688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.557113647460938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.431415557861328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.425600051879883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.98404884338379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922093123",
      "timestamp": "2026-09-22T09:32:04.179775",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2131.9806575775146,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_30edd5195282\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.849695205688477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.00020408630371,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.608518600463867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.854248046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 143.19562911987305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2179.628372192383,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_73855a4df31a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2704.7910690307617,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3538.679361343384,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_42cdebe97dc2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28980.063676834106,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.225971221923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.200605392456055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.599096298217773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T09:31:24.387715+00:00\", \"timestamp_unix\": 1790069484}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4824161529541,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.992942810058594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.253887176513672,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea commod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.94315528869629,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.345823287963867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.791406631469727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.15899658203125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.592161178588867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.732589721679688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.214527130126953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.377605438232422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922090123",
      "timestamp": "2026-09-22T09:02:03.634750",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5130.850315093994,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f668bb424e79\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.23330116271973,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.74173736572266,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.392873764038086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.22541618347168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.19487380981445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2117.4185276031494,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_80256d137196\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2809.251546859741,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5273.106098175049,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8e799e01b844\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23641.022205352783,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.616905212402344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.799285888671875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.64945411682129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T09:01:24.293197+00:00\", \"timestamp_unix\": 1790067684}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.227951049804688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.089595794677734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.30085754394531,
          "error": null,
          "details": "{\"text\": \"Liqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea comm\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.325828552246094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.397260665893555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.77742385864258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.981727600097656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.802654266357422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.374101638793945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.403221130371094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.23510551452637,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922083123",
      "timestamp": "2026-09-22T08:31:51.508831",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1653.4709930419922,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_89e0f888ef38\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.651569366455078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.58040046691895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.602754592895508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.39793586730957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.65730285644531,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.7002868652344,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6bf0d2599a4b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2888.9107704162598,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4857.367992401123,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_adbfa3b94842\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15412.833213806152,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.35549545288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.710582733154297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.993824005126953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T08:31:24.205255+00:00\", \"timestamp_unix\": 1790065884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.436805725097656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.707172393798828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.3990421295166,
          "error": null,
          "details": "{\"text\": \"In culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.925325393676758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.20465850830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.93686294555664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.006698608398438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.75206756591797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.480436325073242,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.363134384155273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.561975479125977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922080124",
      "timestamp": "2026-09-22T08:02:10.021450",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1875.1802444458008,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_d2691ce55ec1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.718730926513672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.29343795776367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.587350845336914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.40649604797363,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 166.17727279663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2009.793996810913,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_334beefe3889\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12980.422973632812,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4383.240222930908,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8d669b2554c4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 24026.867628097534,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.044057846069336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.294252395629883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.85150909423828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T08:01:24.500333+00:00\", \"timestamp_unix\": 1790064084}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.181791305541992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.532888412475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.21428871154785,
          "error": null,
          "details": "{\"text\": \"Derit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaeca\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.678634643554688,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.262832641601562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58002281188965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.324604034423828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.658296585083008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.606176376342773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.89049530029297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.715423583984375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922073123",
      "timestamp": "2026-09-22T07:32:16.156822",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2070.737838745117,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_e0ea11440e3b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.734683990478516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.27834510803223,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.459362030029297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.23193550109863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.79104995727539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2061.668872833252,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a203f8e66960\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3210.2420330047607,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5034.297704696655,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d17b18fa3362\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 39333.10127258301,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object containing basic identity information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.70321273803711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.0701904296875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71925926208496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T07:31:24.199479+00:00\", \"timestamp_unix\": 1790062284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.21881866455078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.400421142578125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.71392059326172,
          "error": null,
          "details": "{\"text\": \"Rem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.081396102905273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.263568878173828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.683164596557617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91762351989746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.86623954772949,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.405406951904297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.73616600036621,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.05381202697754,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922070123",
      "timestamp": "2026-09-22T07:02:10.778158",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3249.2363452911377,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_04dec3b0cb0e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.55660629272461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.00796890258789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.498493194580078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.27047729492188,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.11476516723633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2164.236068725586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f512af20bd52\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4485.49485206604,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5344.727516174316,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_521cf56e340a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 31027.878999710083,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.759002685546875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.11743927001953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.467966079711914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T07:01:24.259878+00:00\", \"timestamp_unix\": 1790060484}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.378984451293945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.292728424072266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.423931121826172,
          "error": null,
          "details": "{\"text\": \"Ommodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.4050235748291,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.547597885131836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.938199996948242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.70088005065918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.794599533081055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.7415771484375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.301860809326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.186466217041016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922063123",
      "timestamp": "2026-09-22T06:31:56.400236",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2353.921890258789,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b6f0afd4f5fe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.26239776611328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.92679023742676,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.503759384155273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.88894462585449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.5684757232666,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1907.9740047454834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_42ee26b02883\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5139.2247676849365,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4296.909332275391,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), infer the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_d8e404d74721\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18337.195873260498,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.840852737426758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.73063087463379,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.622222900390625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T06:31:24.108726+00:00\", \"timestamp_unix\": 1790058684}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.119657516479492,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.70768165588379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.84783935546875,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.838136672973633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.196884155273438,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.177499771118164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26292610168457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.2639217376709,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.641441345214844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.346755981445312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.7407169342041,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922060123",
      "timestamp": "2026-09-22T06:02:21.646918",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2137.956380844116,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_3791f75e0912\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.33535385131836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.67678451538086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.1201229095459,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.1893539428711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.97831726074219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2227.7843952178955,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_e3951cabdb16\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5785.244941711426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4827.888011932373,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_1a547a257e09\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 42311.121702194214,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.901721954345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.26103973388672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.463581085205078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T06:01:24.106033+00:00\", \"timestamp_unix\": 1790056884}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39350700378418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.109012603759766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.034687042236328,
          "error": null,
          "details": "{\"text\": \"Giat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laboru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9080867767334,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.95233917236328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30925178527832,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.082111358642578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.161287307739258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00352668762207,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.751611709594727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.280641555786133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922053123",
      "timestamp": "2026-09-22T05:31:54.030406",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1810.5428218841553,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7caf166893e1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.89847755432129,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.76583671569824,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.098426818847656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.16281318664551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.22535514831543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2232.4447631835938,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_2bef8e6cf118\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3178.2262325286865,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4628.036260604858,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7436153a6e97\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17929.655075073242,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.37593650817871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.022911071777344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.04851531982422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T05:31:23.990306+00:00\", \"timestamp_unix\": 1790055083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.040388107299805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.508642196655273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.631593704223633,
          "error": null,
          "details": "{\"text\": \"Citation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.867721557617188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.209758758544922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.57485008239746,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.509450912475586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.397798538208008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.88700294494629,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83489227294922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.86252784729004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922050123",
      "timestamp": "2026-09-22T05:01:47.847145",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3184.558391571045,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2f4d952187ce\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.826900482177734,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.7010612487793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.05789566040039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.154178619384766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 312.053918838501,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2262.127161026001,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_d5b5d19f4378\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3382.293224334717,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4122.336626052856,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a8a96dac67f8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10338.804483413696,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person with a name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.533842086791992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.035070419311523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.208919525146484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T05:01:24.296533+00:00\", \"timestamp_unix\": 1790053284}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.38444709777832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.65235710144043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.315616607666016,
          "error": null,
          "details": "{\"text\": \"Ng elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliq\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.496503829956055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.798891067504883,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.202917098999023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.19536018371582,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.701709747314453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.972864151000977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.81521797180176,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37195587158203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922043123",
      "timestamp": "2026-09-22T04:31:57.670478",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1960.8592987060547,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4984a77084fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.3804874420166,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.94538879394531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.640901565551758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.689687728881836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.81006622314453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2560.058355331421,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_19c06ab8d7b3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3015.7253742218018,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4864.1040325164795,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_806a097629b7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21126.15418434143,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.9010066986084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.806427001953125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.686574935913086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T04:31:23.887432+00:00\", \"timestamp_unix\": 1790051483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.40764617919922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.503822326660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.520967483520508,
          "error": null,
          "details": "{\"text\": \"O laboris nisi ut aliquip ex ea commod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.657197952270508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.82044219970703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.53569793701172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.993440628051758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.4813175201416,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.44403076171875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.387287139892578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.76534652709961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922040123",
      "timestamp": "2026-09-22T04:02:23.335824",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3309.743881225586,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculation_output\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_84b987de58f1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.625747680664062,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.70666885375977,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.388654708862305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.9965934753418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.964935302734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2209.883213043213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_fb4b4c60822f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2884.453296661377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5290.269374847412,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_4d5075015847\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 45586.19689941406,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.528451919555664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.730775833129883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.290842056274414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T04:01:23.801693+00:00\", \"timestamp_unix\": 1790049683}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.27220344543457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.61444854736328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.540849685668945,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00972557067871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.200698852539062,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.826143264770508,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.471376419067383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.636123657226562,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.289846420288086,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.5635929107666,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.748273849487305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922033123",
      "timestamp": "2026-09-22T03:31:45.357474",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2355.424165725708,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6878008ec9dd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.75983238220215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.19783210754395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.475200653076172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.50540161132812,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.47745132446289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1866.0988807678223,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8b7be8514d6f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2943.1047439575195,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4463.392972946167,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_cb59f914127b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9683.189392089844,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age properties\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.056289672851562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.464628219604492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.529022216796875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T03:31:23.787297+00:00\", \"timestamp_unix\": 1790047883}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.382518768310547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4819393157959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.680946350097656,
          "error": null,
          "details": "{\"text\": \"N ullamco laboris nisi ut\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.343822479248047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.75859832763672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.6475887298584,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.726390838623047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.309324264526367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.795957565307617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.65810012817383,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.567956924438477,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922030123",
      "timestamp": "2026-09-22T03:01:50.662382",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2250.8559226989746,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_88e60b31b55c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.485225677490234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.33591842651367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.24751091003418,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.49699401855469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.58945655822754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2483.433961868286,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f2d48e901e34\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2453.0231952667236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5251.787424087524,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f4055ff12077\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14257.472515106201,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identity and age information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.231931686401367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.349782943725586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.012182235717773,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T03:01:23.720485+00:00\", \"timestamp_unix\": 1790046083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.671958923339844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.806137084960938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.343584060668945,
          "error": null,
          "details": "{\"text\": \"Eprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.834487915039062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.34231948852539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.751113891601562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9691219329834,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.5115966796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.83146095275879,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.47962760925293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.282310485839844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922023123",
      "timestamp": "2026-09-22T02:31:57.114875",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.168109893799,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a177d2224127\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.932737350463867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.57498931884766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.6541805267334,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.24557685852051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 125.3046989440918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2389.253854751587,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_bce1ee2b3cd7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2955.402374267578,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6214.559316635132,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c6dac85b026d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19443.73059272766,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.24988555908203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.860641479492188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.321577072143555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T02:31:23.796203+00:00\", \"timestamp_unix\": 1790044283}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.94394302368164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.249170303344727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.421857833862305,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.06687355041504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.1649055480957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.720285415649414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.61728858947754,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.717756271362305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.879165649414062,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09011459350586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.59408950805664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922020123",
      "timestamp": "2026-09-22T02:02:04.124507",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2342.576026916504,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_a90a7967604b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.490636825561523,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.31210708618164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.18902587890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.542985916137695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.53707122802734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2223.221778869629,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eab2ac2f091d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2810.6086254119873,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4009.42063331604,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_be99fcaea0a5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28795.251846313477,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object containing a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name. Must contain only letters, spaces, hyphens, or apostrophes.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z\\\\s'-]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.893159866333008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.831937789916992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.042388916015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T02:01:23.694445+00:00\", \"timestamp_unix\": 1790042483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.79445457458496,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.754783630371094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.569293975830078,
          "error": null,
          "details": "{\"text\": \"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.629375457763672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.252363204956055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.952028274536133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.35502815246582,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.440858840942383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.51667594909668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.35223960876465,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.15499496459961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922013123",
      "timestamp": "2026-09-22T01:32:10.923979",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2913.1431579589844,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c62fdf57a9c5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.401945114135742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.34585762023926,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.81487464904785,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.63934898376465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.019086837768555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1976.0279655456543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d3fdad50798a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2610.0008487701416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4142.46392250061,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_13e940dab2bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 35440.34504890442,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.885841369628906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.354385375976562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.815486907958984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T01:31:23.594801+00:00\", \"timestamp_unix\": 1790040683}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.458885192871094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.59973907470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.50618553161621,
          "error": null,
          "details": "{\"text\": \"Sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.915145874023438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.857044219970703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.844833374023438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.918577194213867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.27277374267578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.448394775390625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.40256690979004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.812076568603516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922010123",
      "timestamp": "2026-09-22T01:02:04.777443",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2399.998664855957,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c2d824884d4b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.934572219848633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.2043628692627,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.352176666259766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.12768363952637,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.742666244506836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2109.1718673706055,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_34449c7a8c64\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10420.297861099243,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3960.695505142212,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_89553802e836\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21898.088693618774,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A simple representation of a person.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name. Contains only letters and may include spaces, hyphens, or apostrophes.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+(?:[ '-][A-Za-z]+)*$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58169174194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.185440063476562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.159929275512695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T01:01:23.732674+00:00\", \"timestamp_unix\": 1790038883}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.015209197998047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.87692642211914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.351472854614258,
          "error": null,
          "details": "{\"text\": \"Amet, consectetur adipiscing\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.92611312866211,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.88774871826172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.937910079956055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.498079299926758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.154850006103516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.77242660522461,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.83081817626953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.77154541015625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922003123",
      "timestamp": "2026-09-22T00:31:45.754930",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3159.154176712036,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f1ab29fec1ab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.617237091064453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.33277702331543,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.319129943847656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.39965629577637,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.85695457458496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2205.60359954834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_04fb0adc32d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2668.931245803833,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4011.1799240112305,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e8e32c242baa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9860.21375656128,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.621984481811523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90546417236328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.237321853637695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T00:31:23.598506+00:00\", \"timestamp_unix\": 1790037083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.51590919494629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.774354934692383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.36575698852539,
          "error": null,
          "details": "{\"text\": \"Is nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.161836624145508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.455495834350586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.459766387939453,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.22056007385254,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.166749954223633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.410579681396484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.87902069091797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.781963348388672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260922000123",
      "timestamp": "2026-09-22T00:01:47.047452",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3070.3797340393066,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a human-readable string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_366c94d1e404\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.37936782836914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.52463150024414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.84229278564453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.44802284240723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.8281135559082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.2193775177,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add.\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6e7a27e5df5d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2645.8394527435303,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3459.7103595733643,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2c266317af88\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11834.007024765015,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.345584869384766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.016183853149414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.030872344970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-22T00:01:23.505895+00:00\", \"timestamp_unix\": 1790035283}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.189109802246094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.124570846557617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.66818618774414,
          "error": null,
          "details": "{\"text\": \"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt molli\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.780366897583008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.128768920898438,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.935483932495117,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19085121154785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.303239822387695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.206348419189453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.86888313293457,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.80714225769043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921233123",
      "timestamp": "2026-09-21T23:31:55.294858",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3628.716468811035,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a665d375533f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.776573181152344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.58257675170898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.291400909423828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.76911163330078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.35349655151367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2507.3060989379883,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_40781e979b91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2787.2540950775146,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5247.575044631958,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_21b1f6673922\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17374.999046325684,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema derived from example data representing a person with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.813268661499023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.904054641723633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.05462074279785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T23:31:23.498142+00:00\", \"timestamp_unix\": 1790033483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.62515640258789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.402950286865234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104543685913086,
          "error": null,
          "details": "{\"text\": \"Tate velit esse cillum dolore eu fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.88345718383789,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30758285522461,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.4209041595459,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.48274803161621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.394367218017578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.793169021606445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.766300201416016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.223421096801758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921230123",
      "timestamp": "2026-09-21T23:01:51.582047",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1992.4468994140625,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_76458f7b2b5e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.23509407043457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.03108406066895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.482425689697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.18360900878906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.42685508728027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1880.821704864502,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_e90213642743\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2769.050121307373,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4830.705404281616,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_89dbe06e4579\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16389.665365219116,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"description\": \"A person record with name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.177095413208008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.41916275024414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.814533233642578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T23:01:23.469470+00:00\", \"timestamp_unix\": 1790031683}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.344226837158203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.458024978637695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.645017623901367,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.92499351501465,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.47542953491211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.027223587036133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.986982345581055,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.32308006286621,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.313138961791992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.836986541748047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.70709991455078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921223123",
      "timestamp": "2026-09-21T22:31:55.027009",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2769.726514816284,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f162c18a3c4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.408361434936523,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.43422889709473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.976356506347656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.156883239746094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.8553638458252,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2170.616626739502,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3bcbb0aea5ff\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4159.987449645996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3935.687780380249,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0effdbca5d66\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18236.370086669922,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.658628463745117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.30393409729004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.578664779663086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T22:31:23.501991+00:00\", \"timestamp_unix\": 1790029883}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.045291900634766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.553081512451172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.34541893005371,
          "error": null,
          "details": "{\"text\": \"Incididunt ut labore et dolore magna aliqua. Ut enim ad minim ven\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.080846786499023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.094364166259766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.94416046142578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.158260345458984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.419090270996094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.55904197692871,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.215574264526367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.03745460510254,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921220122",
      "timestamp": "2026-09-21T22:01:49.484947",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3009.753704071045,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7e4555a72e93\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.459165573120117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.43727684020996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.853404998779297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.13357162475586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.90192985534668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1918.6580181121826,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_e267f2fe3ae9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3956.773519515991,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4028.789758682251,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7b5fc3520b96\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12957.398414611816,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.1219482421875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.942087173461914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.532649993896484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T22:01:23.358882+00:00\", \"timestamp_unix\": 1790028083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9306640625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.0538330078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.767087936401367,
          "error": null,
          "details": "{\"text\": \"Ipsum dolor sit amet, consectetur adipiscing elit, sed d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.669979095458984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.389598846435547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.940439224243164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.0775089263916,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.41408348083496,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.68790245056152,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.475906372070312,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69215202331543,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921213122",
      "timestamp": "2026-09-21T21:31:42.908114",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2724.0872383117676,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6f14dafd9950\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.343055725097656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.33778381347656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.018390655517578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.482656478881836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.81245040893555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2228.9061546325684,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c392f68837b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2610.2864742279053,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4216.24493598938,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8da812840645\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7580.312728881836,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.309127807617188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37195587158203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.9941349029541,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T21:31:23.301133+00:00\", \"timestamp_unix\": 1790026283}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.175830841064453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.297019958496094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.21371841430664,
          "error": null,
          "details": "{\"text\": \"Qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.920650482177734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12726593017578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.364730834960938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.739120483398438,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.781320571899414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.68905258178711,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.341676712036133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.773359298706055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921210122",
      "timestamp": "2026-09-21T21:02:04.507086",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2243.7031269073486,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_aa41c466df0e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.20136260986328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.96249198913574,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.798662185668945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.806283950805664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.90085220336914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2112.987995147705,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_97f7db65a82a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2729.1641235351562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5689.125537872314,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names when present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a whole number. If age is described as a range (e.g., '20-25'), extract the lower bound. If age is not explicitly stated as a number, but implied (e.g., 'a young child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_62ae875a9511\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28179.41164970398,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 200}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.24933624267578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.294511795043945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.101205825805664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T21:01:23.298171+00:00\", \"timestamp_unix\": 1790024483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.32319450378418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.12106704711914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01568603515625,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pro\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.451204299926758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.061866760253906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.689218521118164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.489734649658203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.344703674316406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8627872467041,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.989864349365234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.15125274658203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921203122",
      "timestamp": "2026-09-21T20:31:49.696473",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1957.2134017944336,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_7dd021c757d0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.42590141296387,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.31272888183594,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.592741012573242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.3442497253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.590980529785156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2585.7465267181396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ed3c468848ef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2815.3345584869385,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3899.0800380706787,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d8e07e749ca2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14931.390762329102,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.441999435424805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.611825942993164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.062654495239258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T20:31:23.254908+00:00\", \"timestamp_unix\": 1790022683}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.612136840820312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.1451473236084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15778350830078,
          "error": null,
          "details": "{\"text\": \"Unt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.305747985839844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.08745002746582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.10468864440918,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.849103927612305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.70912170410156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.28302574157715,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.636859893798828,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.988651275634766,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921200122",
      "timestamp": "2026-09-21T20:01:55.681072",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1819.6921348571777,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_5f35ce95b44c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.3875675201416,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.67142486572266,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.32158660888672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.01730728149414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.020185470581055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1997.1427917480469,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fa728e11ae4e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3806.8792819976807,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3932.746648788452,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e95c4bf46fc5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20601.889848709106,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.360843658447266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.65457534790039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.151201248168945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T20:01:23.263813+00:00\", \"timestamp_unix\": 1790020883}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.160499572753906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.514427185058594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.03978729248047,
          "error": null,
          "details": "{\"text\": \"Olor sit amet, consectetur adipiscing\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.871919631958008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06821060180664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.849653244018555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.390480041503906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.06568145751953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.323888778686523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.10671043395996,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.910470962524414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921193122",
      "timestamp": "2026-09-21T19:31:54.149118",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2319.2551136016846,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_9d10a24dad6b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.89286994934082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.37468910217285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.855571746826172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.28450202941895,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 268.5048580169678,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2247.8694915771484,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_35ec621c5100\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2593.6408042907715,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4568.474292755127,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4bfa93987379\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18678.998470306396,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object generated from example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.36153793334961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.01181983947754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69160270690918,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T19:31:23.495805+00:00\", \"timestamp_unix\": 1790019083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.663158416748047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.258230209350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.946067810058594,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.715517044067383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.30837059020996,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.068044662475586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.734352111816406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.793977737426758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.83424949645996,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.462223052978516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.78902244567871,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921190122",
      "timestamp": "2026-09-21T19:01:44.081422",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2384.1700553894043,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_34cc483595a0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.558897018432617,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.34112167358398,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.874469757080078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.128292083740234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.17814636230469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.9465198516846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cf748689273d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3190.8059120178223,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4385.862588882446,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_24ca43c509df\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8240.653276443481,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 200}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.604434967041016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.3123722076416,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.067256927490234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T19:01:23.293820+00:00\", \"timestamp_unix\": 1790017283}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.058673858642578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.96714210510254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.825428009033203,
          "error": null,
          "details": "{\"text\": \"Ptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.266429901123047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.623321533203125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.43605995178223,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.42734146118164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.077674865722656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.46672248840332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.735544204711914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 250.8862018585205,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921183122",
      "timestamp": "2026-09-21T18:32:02.551944",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2013.7314796447754,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a simple calculation based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_147a3e9cbbb4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.767845153808594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.1898193359375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.639636993408203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.27626991271973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.39786148071289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2049.9751567840576,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c28ef4660625\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3761.9998455047607,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4087.630271911621,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8709bfd602e2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27193.7575340271,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50682830810547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.593135833740234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.636362075805664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T18:31:23.189909+00:00\", \"timestamp_unix\": 1790015483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.384281158447266,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.732921600341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.196334838867188,
          "error": null,
          "details": "{\"text\": \"Riatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.438785552978516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.535511016845703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.819467544555664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.140451431274414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.61199188232422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31952476501465,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.387691497802734,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.563095092773438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921180122",
      "timestamp": "2026-09-21T18:01:48.264809",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5264.014482498169,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_276944ce7cd4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.49876403808594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.32481575012207,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.15619659423828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.85083961486816,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.803815841674805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2288.890838623047,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_acbdf6d70d57\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2836.627721786499,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4878.916501998901,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_d3333158e7df\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9618.945598602295,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.294273376464844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.05352210998535,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.99047660827637,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T18:01:23.129455+00:00\", \"timestamp_unix\": 1790013683}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9003849029541,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.445865631103516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.102066040039062,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magn\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.418685913085938,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.433063507080078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.227712631225586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90465545654297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.327226638793945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.490211486816406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.848482131958008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.255535125732422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921173122",
      "timestamp": "2026-09-21T17:31:54.268955",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2328.882932662964,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_b24a8ebf5d2b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.629323959350586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.35816383361816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.116235733032227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.81340408325195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.61689949035645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2275.9087085723877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c6f1e534767b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5268.678426742554,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4047.642946243286,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_050f3ad4ccbf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17001.53136253357,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.16660499572754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.612520217895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.66051483154297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T17:31:23.091345+00:00\", \"timestamp_unix\": 1790011883}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.192975997924805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.529882431030273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.43132209777832,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, con\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.14316749572754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.903318405151367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.488304138183594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.29146385192871,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39350700378418,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.97355842590332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.589632034301758,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.26945686340332,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921170122",
      "timestamp": "2026-09-21T17:02:05.438169",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3963.930130004883,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_23073deefe7b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.016775131225586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.26462936401367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.1097469329834,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.60408401489258,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 124.39298629760742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 4187.128305435181,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_75a0e6825879\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5353.821754455566,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5852.120161056519,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_140251e2ac5a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22723.849773406982,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z .'-]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.630163192749023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.893159866333008,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.835918426513672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T17:01:23.099651+00:00\", \"timestamp_unix\": 1790010083}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.77552604675293,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.52975845336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.084444046020508,
          "error": null,
          "details": "{\"text\": \"Um dolor sit amet, consectetur adipiscing elit, sed do eiusmod.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.651071548461914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.38411521911621,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.417369842529297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.11009979248047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91118621826172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.89759635925293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.69525146484375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52485466003418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921163122",
      "timestamp": "2026-09-21T16:31:49.684704",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2989.3863201141357,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_436a8db3808b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.966686248779297,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.5591812133789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.977144241333008,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.79124450683594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.16394996643066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2331.603527069092,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_8d788a71dc2c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3230.6430339813232,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4760.165691375732,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bbdbbc709329\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13005.463361740112,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.230667114257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.925325393676758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.020475387573242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T16:31:23.107197+00:00\", \"timestamp_unix\": 1790008283}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.09674835205078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.48794174194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.617786407470703,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.872323989868164,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.19459342956543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.258251190185547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.505563735961914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.833627700805664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.24623680114746,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.80683135986328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.06875991821289,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921160122",
      "timestamp": "2026-09-21T16:01:56.728225",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3658.782720565796,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_fc727a21fa72\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.67860412597656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.46874809265137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.93439483642578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.59822654724121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.6148910522461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2425.304651260376,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03ebe3e755b0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10140.190839767456,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3768.8090801239014,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_08d447037660\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13456.491708755493,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45566177368164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.716232299804688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.232667922973633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T16:01:23.001744+00:00\", \"timestamp_unix\": 1790006483}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.36639976501465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.091907501220703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.752254486083984,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit ess\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.64953804016113,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.393579483032227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.362201690673828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.777122497558594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.41872787475586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.201269149780273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.686429977416992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.370763778686523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921153122",
      "timestamp": "2026-09-21T15:31:56.228041",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1936.8340969085693,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_b321db841c19\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.23331069946289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.16157150268555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.928434371948242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.69586372375488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.20705604553223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2144.2747116088867,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_f22f8a0fa2f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2991.3177490234375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3923.905611038208,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_a75f95208556\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21974.019289016724,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person record containing name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.104543685913086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.554967880249023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.2497615814209,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T15:31:22.992140+00:00\", \"timestamp_unix\": 1790004682}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.80604362487793,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.980566024780273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.573347091674805,
          "error": null,
          "details": "{\"text\": \"T cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.393983840942383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.478290557861328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.506113052368164,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6265869140625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.14848518371582,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.948856353759766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.369115829467773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.72504425048828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921150122",
      "timestamp": "2026-09-21T15:02:01.738115",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2675.4844188690186,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_97996ac6c495\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.15644645690918,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.64282417297363,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.281532287597656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.51016807556152,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.65862274169922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 12938.575267791748,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_77e489f42475\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3213.4482860565186,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5936.706781387329,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_83aa84900e47\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13817.899703979492,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.775287628173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.570558547973633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.133703231811523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T15:01:22.901767+00:00\", \"timestamp_unix\": 1790002882}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01513671875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.27308464050293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.858163833618164,
          "error": null,
          "details": "{\"text\": \"Adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.910139083862305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.28128433227539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.50655937194824,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.856660842895508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.125741958618164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.222633361816406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.705265045166016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.31633186340332,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921143122",
      "timestamp": "2026-09-21T14:32:16.846686",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3128.7992000579834,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_00c49fb76c05\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.469728469848633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.0787467956543,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.559383392333984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.72774314880371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.27829170227051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2385.852098464966,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9983a06ecb12\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3972.0635414123535,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3503.4210681915283,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_8558107f3579\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 40703.46522331238,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person record with name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.564453125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.437044143676758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50682830810547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T14:31:22.893364+00:00\", \"timestamp_unix\": 1790001082}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.075363159179688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.458999633789062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.36940574645996,
          "error": null,
          "details": "{\"text\": \"Te irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui off\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.159690856933594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.43840217590332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.21915054321289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.48992156982422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.82583236694336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.43785285949707,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.69582176208496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.71759033203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921140122",
      "timestamp": "2026-09-21T14:02:08.292316",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1988.6977672576904,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_93e8d509709e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.06577491760254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.97481727600098,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.989065170288086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.54271697998047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.64419937133789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2143.376588821411,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_fcac0b92fa10\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3723.5374450683594,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6166.678905487061,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_de450fc53f65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 31215.67392349243,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.861190795898438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.203746795654297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.948047637939453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T14:01:22.786719+00:00\", \"timestamp_unix\": 1789999282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.541709899902344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.832674026489258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.8273983001709,
          "error": null,
          "details": "{\"text\": \"M veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute iru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.118444442749023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.121139526367188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.786161422729492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.113697052001953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.59552001953125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.409481048583984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.08501434326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.63056755065918,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921133122",
      "timestamp": "2026-09-21T13:32:02.033638",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3268.4359550476074,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_eec2737a17d9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.0279598236084,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.44397163391113,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.57557487487793,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.57211685180664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.7573070526123,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2163.2204055786133,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d2c5905b3083\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3661.6854667663574,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4152.013063430786,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_958758843433\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25707.67068862915,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.358293533325195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.60486030578613,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.563426971435547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T13:31:22.804792+00:00\", \"timestamp_unix\": 1789997482}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.856184005737305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.39937400817871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.621456146240234,
          "error": null,
          "details": "{\"text\": \"Et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.41841697692871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.788732528686523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45962142944336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.11200714111328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.726266860961914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.629779815673828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.228708267211914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.17821502685547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921130122",
      "timestamp": "2026-09-21T13:01:47.321227",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2419.830322265625,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_fde053d20c30\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.18100357055664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.55677604675293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.636371612548828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.09644889831543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.17734146118164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2403.338670730591,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cc05370237da\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4189.554691314697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4429.687738418579,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_c887d16d41c5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10817.874908447266,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.853199005126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.87890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.443740844726562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T13:01:22.797523+00:00\", \"timestamp_unix\": 1789995682}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.186538696289062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.3059139251709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.553226470947266,
          "error": null,
          "details": "{\"text\": \"Nsectetur adipiscing elit, sed do eiusmod tempor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.717113494873047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.143260955810547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.447223663330078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.519081115722656,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.578996658325195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.054548263549805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.58514404296875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.972055435180664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921123122",
      "timestamp": "2026-09-21T12:31:54.581516",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2716.3915634155273,
          "error": null,
          "details": "{\"yaml_definition\": \"name: simple_calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., '+', '-', '*', '/').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_792961e0cfa0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.01634979248047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.77322959899902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.59481430053711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.52775764465332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 156.32104873657227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2317.4428939819336,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4d74d2b5c5a6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4451.962947845459,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4167.111158370972,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8f1d02fb3329\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17869.51208114624,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.326894760131836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.755022048950195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.562307357788086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T12:31:22.802277+00:00\", \"timestamp_unix\": 1789993882}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.855085372924805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.94161033630371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.258468627929688,
          "error": null,
          "details": "{\"text\": \"Abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.449846267700195,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.035661697387695,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.775671005249023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.128530502319336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.872966766357422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.61664581298828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.455827713012695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.852773666381836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921120122",
      "timestamp": "2026-09-21T12:02:29.478786",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2092.7109718322754,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_03ea3a0f017c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.089284896850586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.09382820129395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.807981491088867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.041053771972656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.84243965148926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2320.148706436157,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ef074b84f57e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2839.6904468536377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5036.490201950073,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_a9f4e6a8912c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 54249.107360839844,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.814626693725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.818275451660156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16286277770996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T12:01:22.690083+00:00\", \"timestamp_unix\": 1789992082}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.514291763305664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.725479125976562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.15358543395996,
          "error": null,
          "details": "{\"text\": \"Iam, quis nostrud exercitation ullamco laboris nisi ut aliqui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.34596824645996,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.846647262573242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.517868041992188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.183439254760742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.010202407836914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.955127716064453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.880285263061523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.097370147705078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921113122",
      "timestamp": "2026-09-21T11:31:47.547587",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2423.713207244873,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_db3af7c8fe16\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.174970626831055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.94172859191895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.280101776123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.22933006286621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.58463668823242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2230.4439544677734,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ced95131b8c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2662.1038913726807,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5987.792491912842,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_22c7d09b6a16\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11382.235050201416,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identity information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.017189025878906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.640653610229492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.757883071899414,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T11:31:22.609079+00:00\", \"timestamp_unix\": 1789990282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.631065368652344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.15527534484863,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.24542808532715,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.896404266357422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.68395233154297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44779396057129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.237083435058594,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.568578720092773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.36353874206543,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.220726013183594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.023813247680664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921110122",
      "timestamp": "2026-09-21T11:02:21.617783",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2985.354423522949,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_011b44525522\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.931856155395508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.23240280151367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.464399337768555,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.36870193481445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 464.5359516143799,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2215.30818939209,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_15b1aeba11c9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3456.9287300109863,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4995.039224624634,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d4f77006a846\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 44710.85739135742,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Inferred schema from example data containing a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.51238441467285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.814294815063477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.3072509765625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T11:01:22.988750+00:00\", \"timestamp_unix\": 1789988482}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.560379028320312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52628517150879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.14738655090332,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ull\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.29456329345703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.829336166381836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.068283081054688,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.393341064453125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.340578079223633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.76515007019043,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.15532684326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.115842819213867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921103122",
      "timestamp": "2026-09-21T10:32:04.915315",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1981.4674854278564,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_43c8f02a78ed\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.696392059326172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.73632621765137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.830755233764648,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.27360534667969,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.80188179016113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2256.20174407959,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_df7d8d8bca07\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5257.046461105347,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4559.424638748169,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0ca25bb1050c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28022.992610931396,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record inferred from example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.22933006286621,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.775432586669922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.1243839263916,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T10:31:22.593163+00:00\", \"timestamp_unix\": 1789986682}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.704622268676758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.885602951049805,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50682830810547,
          "error": null,
          "details": "{\"text\": \"Lore eu fugiat nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.409460067749023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.14507484436035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.681018829345703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.430057525634766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.849197387695312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.996374130249023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.29764175415039,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.480653762817383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921100122",
      "timestamp": "2026-09-21T10:01:53.230785",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2265.1193141937256,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f3de2305d5f2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.612468719482422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.40624046325684,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.656160354614258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.787778854370117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.98250770568848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2276.4313220977783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dc55e6f108ac\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1231.935739517212,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6050.201654434204,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d0bc35fc96d4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18653.75590324402,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.502370834350586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88233757019043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.588512420654297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T10:01:22.506660+00:00\", \"timestamp_unix\": 1789984882}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.29520606994629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.78403663635254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.52144432067871,
          "error": null,
          "details": "{\"text\": \"Oident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.336503982543945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.308059692382812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.843164443969727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.179147720336914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.563644409179688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.64072608947754,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.002666473388672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.342941284179688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921093122",
      "timestamp": "2026-09-21T09:32:07.162602",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2769.9520587921143,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cd759058c214\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.37371826171875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.02381706237793,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.241218566894531,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.950204849243164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.29423713684082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1919.5692539215088,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_87fae4f93332\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1533.4415435791016,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3478.710889816284,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_09abc31b8f97\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 34618.403911590576,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.624202728271484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.013229370117188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.857707977294922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T09:31:22.597016+00:00\", \"timestamp_unix\": 1789983082}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.976844787597656,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.226064682006836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.681900024414062,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.311708450317383,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.746034622192383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.818586349487305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.387691497802734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.29122543334961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.548219680786133,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.480436325073242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.999473571777344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921090122",
      "timestamp": "2026-09-21T09:02:10.930108",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1824.9022960662842,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_b02fd6414da5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.493425369262695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.88643646240234,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.918731689453125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.58774757385254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.314083099365234,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.6654777526855,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4b503907c87d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16437.57438659668,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4512.646913528442,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1afb42e860a8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23198.97961616516,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.494306564331055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.933286666870117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.682376861572266,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T09:01:22.448391+00:00\", \"timestamp_unix\": 1789981282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.20751953125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.691125869750977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.033090591430664,
          "error": null,
          "details": "{\"text\": \"Upidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.349803924560547,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.310298919677734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.347326278686523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.254270553588867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.667999267578125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61809730529785,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.68056297302246,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.89616584777832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921083122",
      "timestamp": "2026-09-21T08:31:51.490200",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1742.3608303070068,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5f8ef659f9f9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.56034851074219,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.9705982208252,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.562368392944336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.79519271850586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.65239906311035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2086.142063140869,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_75db6c6668b7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4015.350818634033,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4295.2821254730225,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7d43e29af255\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16689.350605010986,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.977705001831055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.25076675415039,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.508113861083984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T08:31:22.404026+00:00\", \"timestamp_unix\": 1789979482}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.397083282470703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.7707576751709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.416540145874023,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labore et dolore magna aliqua.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.914451599121094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.727603912353516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16405487060547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.355670928955078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.79729461669922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.38532829284668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.028581619262695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.090787887573242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921080122",
      "timestamp": "2026-09-21T08:01:58.866338",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3108.6812019348145,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    operand1: '{{number1}}'\\n    operand2: '{{number2}}'\\n    operator: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_56cb83cc9edc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.048442840576172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.84636116027832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.401840209960938,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.98783683776855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.89563751220703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2652.958869934082,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_15f968373f81\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2857.983350753784,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4265.671014785767,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_aa400cdeb14a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23320.5349445343,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.368473052978516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.769493103027344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.5115966796875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T08:01:22.396567+00:00\", \"timestamp_unix\": 1789977682}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.483369827270508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.063297271728516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.800870895385742,
          "error": null,
          "details": "{\"text\": \"Ia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.924299240112305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.725645065307617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.81877326965332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.701326370239258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.11345863342285,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.23097801208496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.5889892578125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.17247200012207,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921073121",
      "timestamp": "2026-09-21T07:31:52.363559",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2246.232748031616,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8d478349c670\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.80098533630371,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.0949592590332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.827604293823242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 108.50167274475098,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.97941970825195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1991.0457134246826,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_93a464d6effb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2947.2994804382324,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3631.5858364105225,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ad15022b3dbd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18890.480041503906,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.50684928894043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.172752380371094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.839588165283203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T07:31:22.400907+00:00\", \"timestamp_unix\": 1789975882}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.26714515686035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89337730407715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.007123947143555,
          "error": null,
          "details": "{\"text\": \"Nderit in voluptate velit esse cillum.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.939464569091797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.431249618530273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19228172302246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.798725128173828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.014970779418945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.058218002319336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.69890022277832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.30338478088379,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921070121",
      "timestamp": "2026-09-21T07:01:52.796413",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2473.3614921569824,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  output: final_message\\n\", \"conversation_id\": \"conv_fdce5ef4f24b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.681724548339844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.48150825500488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.547441482543945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.73760986328125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.18119430541992,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2443.802833557129,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bb3cf024fa46\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2384.5624923706055,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4442.410469055176,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7638b94ffcfa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18505.17225265503,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.75938606262207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.28803253173828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.20165252685547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T07:01:22.297862+00:00\", \"timestamp_unix\": 1789974082}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.57606315612793,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.520584106445312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.725479125976562,
          "error": null,
          "details": "{\"text\": \"Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.76026725769043,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.971723556518555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.810956954956055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.20720863342285,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00352668762207,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.93343162536621,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.048898696899414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.19004249572754,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921063122",
      "timestamp": "2026-09-21T06:31:48.913946",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1928.75337600708,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_7272b9a234be\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.471542358398438,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.59202003479004,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.085002899169922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.22861671447754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 176.2549877166748,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2113.941192626953,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d73817ad6bf1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3210.141897201538,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3832.566976547241,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b51c3b7b6013\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15074.361801147461,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.86993980407715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.87053108215332,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.222488403320312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T06:31:22.502895+00:00\", \"timestamp_unix\": 1789972282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.034210205078125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.814149856567383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.6947021484375,
          "error": null,
          "details": "{\"text\": \"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.998136520385742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.036117553710938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.95465087890625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.44515037536621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.981592178344727,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.214527130126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.377750396728516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.9702205657959,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921060121",
      "timestamp": "2026-09-21T06:01:51.514429",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2015.4855251312256,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cd84a0c07bd3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.2197208404541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.90967750549316,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.866466522216797,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.81697273254395,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.9793643951416,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2212.0893001556396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_40b3ae949bba\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2971.604347229004,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4112.058639526367,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_203244ee93c1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17727.03790664673,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.938749313354492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.123046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.939796447753906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T06:01:22.217501+00:00\", \"timestamp_unix\": 1789970482}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.677846908569336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.248641967773438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.45087242126465,
          "error": null,
          "details": "{\"text\": \"Tate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.358531951904297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.385068893432617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.15613555908203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.99732780456543,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60116958618164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.031587600708008,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09629249572754,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.96394920349121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921053121",
      "timestamp": "2026-09-21T05:31:45.597972",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1612.5977039337158,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_31325f2c2d28\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.00617027282715,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.81533622741699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.859842300415039,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.51335906982422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.41047096252441,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2173.8436222076416,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f91c277bb1a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2884.8180770874023,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3594.5842266082764,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_02bf615b67af\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12873.602628707886,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.212474822998047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.586957931518555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.60202980041504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T05:31:22.203273+00:00\", \"timestamp_unix\": 1789968682}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.348445892333984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.373790740966797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.894807815551758,
          "error": null,
          "details": "{\"text\": \"Lpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.050661087036133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.859615325927734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.71249008178711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.182506561279297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.462627410888672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.779579162597656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.087926864624023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.92415428161621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921050121",
      "timestamp": "2026-09-21T05:01:53.581000",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2119.4915771484375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e8db710dcd9d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.9974422454834,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.65506553649902,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.889976501464844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.86273765563965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.51204299926758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1998.3539581298828,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cae59dd733b4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2891.8192386627197,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4884.496212005615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_aadb86a14f2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19236.403942108154,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.1290283203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.830673217773438,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.516769409179688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T05:01:22.192506+00:00\", \"timestamp_unix\": 1789966882}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01060676574707,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.94869041442871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.902769088745117,
          "error": null,
          "details": "{\"text\": \"Consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.346040725708008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.638673782348633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.27484703063965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.693893432617188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.304100036621094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.58910369873047,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.54998207092285,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.02841567993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921043121",
      "timestamp": "2026-09-21T04:31:54.500270",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1741.7025566101074,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_bc6dfdf996bb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.39374542236328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.47639846801758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.402482986450195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.39503288269043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 120.61214447021484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2597.3899364471436,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{input.number1}}}} + {{{{input.number2}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1aaeddbed673\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2307.011365890503,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5714.166164398193,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2a7989d6e2d7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19602.16212272644,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.01515769958496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.878833770751953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.213096618652344,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T04:31:22.295700+00:00\", \"timestamp_unix\": 1789965082}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.36630630493164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.563167572021484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.786327362060547,
          "error": null,
          "details": "{\"text\": \"Uip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.5958309173584,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.68531036376953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.070999145507812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.358200073242188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.1533260345459,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.611255645751953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.953603744506836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.41573143005371,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921040121",
      "timestamp": "2026-09-21T04:01:50.647465",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1625.2474784851074,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression using the 'calc' tool.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9b52676f502d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.781103134155273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.42573928833008,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.11948013305664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.6368522644043,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.79390525817871,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2536.7777347564697,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c75f5596f8cf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2897.736072540283,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4398.474931716919,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_30b5fde55c17\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16871.9801902771,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.492834091186523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.918121337890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.14371681213379,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T04:01:22.060927+00:00\", \"timestamp_unix\": 1789963282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.38532829284668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.361797332763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.927709579467773,
          "error": null,
          "details": "{\"text\": \"Boris nisi ut aliquip ex ea commodo consequat. Du\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.09286117553711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.81112289428711,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.648210525512695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.499841690063477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.75263786315918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.330968856811523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.548696517944336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.829647064208984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921033121",
      "timestamp": "2026-09-21T03:31:49.172550",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2692.617416381836,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_string\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c31f52f3a5bc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.157804489135742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.1861801147461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.10796356201172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.192853927612305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.87384796142578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1973.3774662017822,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_464459edd90c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4031.9674015045166,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4216.312885284424,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a07ccedd1916\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13994.069337844849,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.623104095458984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.425765991210938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.39603614807129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T03:31:21.989453+00:00\", \"timestamp_unix\": 1789961481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.559995651245117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.770519256591797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.219482421875,
          "error": null,
          "details": "{\"text\": \"Ent, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.62913703918457,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.833057403564453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.812408447265625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.108835220336914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.171062469482422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.444664001464844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.720855712890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.194448471069336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921030121",
      "timestamp": "2026-09-21T03:01:52.616368",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2762.4287605285645,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_240541e3984b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.44359588623047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.78582382202148,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.29638671875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.120229721069336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.65499496459961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2003.7896633148193,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2e28c9d2651c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2505.014657974243,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6381.457090377808,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_980b70f08a83\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16708.940505981445,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.758909225463867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.837970733642578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.951623916625977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T03:01:21.986025+00:00\", \"timestamp_unix\": 1789959681}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.010202407836914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.231931686401367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.02021598815918,
          "error": null,
          "details": "{\"text\": \"Ugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.373645782470703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23328971862793,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.459787368774414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.215574264526367,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.402971267700195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.1644287109375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.394699096679688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.242183685302734,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921023121",
      "timestamp": "2026-09-21T02:31:49.954237",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1874.7475147247314,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c1c31a7b378b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.744386672973633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.1943588256836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.055988311767578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.141801834106445,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.83381462097168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2033.4932804107666,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_98e58eafad9e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2330.031633377075,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4558.295488357544,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7a7aa76d8aff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17024.354219436646,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.176069259643555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.256582260131836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.97014808654785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T02:31:21.873201+00:00\", \"timestamp_unix\": 1789957881}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.36432647705078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.240276336669922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.699398040771484,
          "error": null,
          "details": "{\"text\": \"Uptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cup\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.251720428466797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.495737075805664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.19028091430664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63621711730957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01735496520996,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.515722274780273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.565406799316406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.921510696411133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921020121",
      "timestamp": "2026-09-21T02:01:52.436508",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2650.8023738861084,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e1b7ac257b20\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.6480655670166,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.45752143859863,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.639875411987305,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.825565338134766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.7256908416748,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1944.312334060669,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_e71fa59510f5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2673.4375953674316,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3935.3482723236084,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_129d5d54f485\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18987.160444259644,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.947021484375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.126239776611328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.478290557861328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T02:01:21.987604+00:00\", \"timestamp_unix\": 1789956081}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.561187744140625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.493860244750977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.17058563232422,
          "error": null,
          "details": "{\"text\": \"Uis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59685707092285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.678707122802734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.943445205688477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.5115966796875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.173778533935547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.943870544433594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.588916778564453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44469451904297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921013121",
      "timestamp": "2026-09-21T01:31:44.763114",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2095.0663089752197,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result based on the provided numbers and operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a27244e3494d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.771804809570312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.78861427307129,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.371126174926758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.936906814575195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 187.84070014953613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2432.504177093506,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a66eaa20619f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2798.6223697662354,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3560.5568885803223,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4867bfaecdc0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11411.93675994873,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.744552612304688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.679370880126953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.3398323059082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T01:31:22.206022+00:00\", \"timestamp_unix\": 1789954282}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.092529296875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.33843231201172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.798341751098633,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.067256927490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.71847152709961,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.866695404052734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.666568756103516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45985984802246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.268409729003906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.196334838867188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.306079864501953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921010121",
      "timestamp": "2026-09-21T01:01:45.665399",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1516.1254405975342,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_e24874e9e48f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.360626220703125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.26776123046875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.57590675354004,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.054758071899414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.310651779174805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2015.5603885650635,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_a8ef54b27455\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2856.9490909576416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4322.793960571289,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_10b55af5cf10\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12927.127361297607,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.557207107543945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.65312385559082,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.075363159179688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T01:01:21.763514+00:00\", \"timestamp_unix\": 1789952481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.795148849487305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.42247009277344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.924631118774414,
          "error": null,
          "details": "{\"text\": \"Quat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.83479881286621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.79865264892578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.38132667541504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.922536849975586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.87935256958008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.256633758544922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.87358856201172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.833120346069336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921003121",
      "timestamp": "2026-09-21T00:31:50.510435",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2104.640007019043,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_8f712b0087f9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.612064361572266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.18073844909668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.320871353149414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.835981369018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.44781494140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1782.1450233459473,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_a980aee66bdb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2289.2532348632812,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4619.5807456970215,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9bd485e1feaa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17741.708517074585,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.134967803955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.160261154174805,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.41329574584961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T00:31:21.715627+00:00\", \"timestamp_unix\": 1789950681}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.65345573425293,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71027183532715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.28350257873535,
          "error": null,
          "details": "{\"text\": \"Lor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.894020080566406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.149677276611328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.86421775817871,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.68674087524414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.97162055969238,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.728961944580078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.081157684326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.32961082458496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260921000121",
      "timestamp": "2026-09-21T00:01:47.802767",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2071.908950805664,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1f1c44e405eb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.43708610534668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.25372505187988,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.458843231201172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.07575798034668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.80539131164551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2307.2152137756348,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_fa82bdd1794f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2594.479560852051,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4050.9777069091797,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1165d58ba9ec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14715.487241744995,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.949810028076172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.226469039916992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.870986938476562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-21T00:01:21.802050+00:00\", \"timestamp_unix\": 1789948881}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.73341941833496,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.923294067382812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.379274368286133,
          "error": null,
          "details": "{\"text\": \"Iquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Except\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.621362686157227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.76987648010254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.67999267578125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.677536010742188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.286291122436523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.140161514282227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.035972595214844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.463674545288086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920233121",
      "timestamp": "2026-09-20T23:31:50.921569",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2711.0700607299805,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d51c368dce2b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.196998596191406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.24752616882324,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.488407135009766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.58193397521973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.03082084655762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2698.124647140503,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0e8ceac5725e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2927.7265071868896,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4467.51856803894,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_653aa920298a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16171.906232833862,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.441118240356445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.10700035095215,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.217864990234375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T23:31:21.689924+00:00\", \"timestamp_unix\": 1789947081}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.441978454589844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.785850524902344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.827978134155273,
          "error": null,
          "details": "{\"text\": \"Boris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in vol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.886629104614258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.280973434448242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.781009674072266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68764305114746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06678009033203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.414705276489258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.149200439453125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.87041664123535,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920230121",
      "timestamp": "2026-09-20T23:01:50.247257",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3129.2998790740967,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0f69f914e683\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.07540512084961,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.55645561218262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.348838806152344,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.985979080200195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.555912017822266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2919.6395874023438,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{input.number1}}}} + {{{{input.number2}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_743e29ea7bd5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2684.483289718628,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4325.5064487457275,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a86509c8c980\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15311.579465866089,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.077861785888672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.330564498901367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.90632438659668,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T23:01:21.624068+00:00\", \"timestamp_unix\": 1789945281}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59804916381836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.7791748046875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.417089462280273,
          "error": null,
          "details": "{\"text\": \"D exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.792930603027344,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.612281799316406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.332782745361328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.059959411621094,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.621673583984375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.505470275878906,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.350975036621094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.69415283203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920223121",
      "timestamp": "2026-09-20T22:31:49.902786",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1741.567850112915,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_f67e0431de60\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.60460090637207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.95371055603027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.914440155029297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.7080020904541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.665916442871094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2052.6881217956543,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9c30cd9e8782\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2569.8554515838623,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5566.3743019104,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present. Do not include titles (e.g., Mr., Dr.).\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is mentioned as a range (e.g., '20s', 'between 20 and 30'), extract the lower bound if possible, otherwise leave null. If age is not explicitly stated as a number, but implied (e.g., 'a child', 'an infant'), leave null.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_24b3fbf3ff27\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15922.594785690308,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.242733001708984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.931638717651367,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.255773544311523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T22:31:21.592497+00:00\", \"timestamp_unix\": 1789943481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.059720993041992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01091766357422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.256343841552734,
          "error": null,
          "details": "{\"text\": \"Iat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit an\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.866601943969727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 220.49307823181152,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.516841888427734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.240514755249023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.269031524658203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.62715721130371,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.155752182006836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.134843826293945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920220121",
      "timestamp": "2026-09-20T22:01:45.570313",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2172.1460819244385,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e71584969a2e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.113842010498047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.01232147216797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.537355422973633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.53651809692383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.64288330078125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2320.387840270996,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9e767a432c47\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2957.515001296997,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4635.81395149231,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1e45a8fe02da\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11669.095277786255,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.300046920776367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.849197387695312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.700973510742188,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T22:01:21.557870+00:00\", \"timestamp_unix\": 1789941681}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.497602462768555,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23495864868164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02419662475586,
          "error": null,
          "details": "{\"text\": \"P ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.864051818847656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.927181243896484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.947114944458008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15301513671875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.076078414916992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.162168502807617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.88200569152832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.682376861572266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920213121",
      "timestamp": "2026-09-20T21:31:49.067936",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2296.7238426208496,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c54fff7021d2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.942108154296875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.99579811096191,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.857934951782227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.5745964050293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.01363754272461,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1977.280616760254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cfc02a08c289\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2598.872661590576,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3624.3503093719482,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9e822e9d41ec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16723.30093383789,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.612592697143555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.42943572998047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.756763458251953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T21:31:21.593764+00:00\", \"timestamp_unix\": 1789939881}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.170896530151367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.69162368774414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.997970581054688,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitatio\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.569149017333984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.408527374267578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.641223907470703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.42345428466797,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.533292770385742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.230262756347656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.698423385620117,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.590730667114258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920210121",
      "timestamp": "2026-09-20T21:01:47.115019",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2243.4892654418945,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e26f85311de2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.714014053344727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.46782493591309,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.80135726928711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.438663482666016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.975269317626953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1618.9823150634766,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_3e07db7e28d8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3162.5285148620605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4441.598415374756,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5869d6ed550e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13948.018550872803,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.34939956665039,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.38189697265625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.554107666015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T21:01:21.447355+00:00\", \"timestamp_unix\": 1789938081}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.945425033569336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.22764015197754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.122974395751953,
          "error": null,
          "details": "{\"text\": \"R. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.52208709716797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.023263931274414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.293537139892578,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.629043579101562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.308059692382812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63168716430664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.04110336303711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.00295639038086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920203121",
      "timestamp": "2026-09-20T20:31:48.529548",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 5468.836784362793,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ac5826a24cb4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.523279190063477,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.73271942138672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.278743743896484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.631845474243164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.35541534423828,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2148.9100456237793,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_b945e857f45d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3044.952630996704,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3506.5982341766357,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f4647aea4384\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12601.613998413086,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.389360427856445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7042179107666,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.629375457763672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T20:31:21.492561+00:00\", \"timestamp_unix\": 1789936281}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.951074600219727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.50849723815918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.28159523010254,
          "error": null,
          "details": "{\"text\": \"It esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.23432731628418,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.247024536132812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.2829532623291,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.920412063598633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.389692306518555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.959087371826172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.339365005493164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.94792366027832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920200121",
      "timestamp": "2026-09-20T20:01:51.715350",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2785.249948501587,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\n\", \"conversation_id\": \"conv_69898c53296e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.860185623168945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.60652160644531,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.291784286499023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.77642059326172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.92624855041504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2116.159200668335,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{\\ninput.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_7651c2b6e62c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2345.252275466919,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4279.621839523315,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_279dde916811\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18529.20961380005,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.653860092163086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.33555030822754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.03714370727539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T20:01:21.401067+00:00\", \"timestamp_unix\": 1789934481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.304410934448242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.68960189819336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.487464904785156,
          "error": null,
          "details": "{\"text\": \"Ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exerci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.208566665649414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.564359664916992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.773141860961914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.758909225463867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.344558715820312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.609586715698242,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.47344970703125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.248859405517578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920193121",
      "timestamp": "2026-09-20T19:31:54.984117",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2953.372001647949,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4ff70649cdb4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.05361557006836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.33712005615234,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.849113464355469,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.19602584838867,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.29912757873535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2308.678388595581,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_04718e00b4e4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2810.706377029419,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4612.066745758057,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_c6561827c8b1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20640.144109725952,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.731346130371094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.311967849731445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.430461883544922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T19:31:21.402574+00:00\", \"timestamp_unix\": 1789932681}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06201171875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.062416076660156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.477336883544922,
          "error": null,
          "details": "{\"text\": \"Prehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint o\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.535127639770508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.392812728881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.63223648071289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.683879852294922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.339696884155273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.946327209472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.46858787536621,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.30138397216797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920190121",
      "timestamp": "2026-09-20T19:01:50.105977",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1493.6575889587402,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_355c1bf7f510\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.74224090576172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.47718620300293,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.232200622558594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.58004570007324,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.704425811767578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1739.1855716705322,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_c5e3553a87c0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2828.935384750366,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3528.876543045044,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8b96079ac4a2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18894.8175907135,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.765823364257812,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78339385986328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.563261032104492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T19:01:21.362708+00:00\", \"timestamp_unix\": 1789930881}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.445005416870117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.6102294921875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.460481643676758,
          "error": null,
          "details": "{\"text\": \"D do eiusmod tempor incididunt ut labore et dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.5259952545166,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.289794921875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.86176109313965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.136014938354492,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.356552124023438,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.174400329589844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.15134620666504,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.04985237121582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920183120",
      "timestamp": "2026-09-20T18:31:53.340831",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2824.0883350372314,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_8d8fed5949c9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.13379669189453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.13171768188477,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.073081970214844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.67269706726074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.178972244262695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2080.9271335601807,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ce4f43b490ee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2604.841947555542,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3157.038927078247,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_21ae775114bb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21040.125131607056,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.475927352905273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.98094940185547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.843713760375977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T18:31:21.389998+00:00\", \"timestamp_unix\": 1789929081}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.567625045776367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.472640991210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.097774505615234,
          "error": null,
          "details": "{\"text\": \"It in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non pr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.546146392822266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.692867279052734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.859615325927734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.539491653442383,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.184797286987305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.91140365600586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.435209274291992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37028694152832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920180120",
      "timestamp": "2026-09-20T18:01:49.048833",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1935.978889465332,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_result\\n  tool: calc\\n\", \"conversation_id\": \"conv_9aec119180ff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.688928604125977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.62069320678711,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.72176742553711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.878204345703125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.40578079223633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2162.1973514556885,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8ea05d50f5e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3033.2276821136475,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5493.349313735962,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bad36476133a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14865.185499191284,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.262521743774414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.586698532104492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.12502670288086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T18:01:21.307150+00:00\", \"timestamp_unix\": 1789927281}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.171228408813477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.62570571899414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.481172561645508,
          "error": null,
          "details": "{\"text\": \"Quip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.260303497314453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.002044677734375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.311304092407227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.310277938842773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.84052085876465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.08831024169922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.016971588134766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.38666534423828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920173120",
      "timestamp": "2026-09-20T17:31:49.592043",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2891.350030899048,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_89f0d5cb91fa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.3720703125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.18452262878418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.117977142333984,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.27394676208496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.51869010925293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2122.0672130584717,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_11804bc898f9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3133.867025375366,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4971.421718597412,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_4112d3c5078b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14919.384241104126,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.957366943359375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.773473739624023,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.560089111328125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T17:31:21.311122+00:00\", \"timestamp_unix\": 1789925481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.62007713317871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.445409774780273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.32617950439453,
          "error": null,
          "details": "{\"text\": \"Liquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.506019592285156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.146577835083008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.477243423461914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.809288024902344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.82638168334961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.820255279541016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.620698928833008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90093421936035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920170120",
      "timestamp": "2026-09-20T17:01:49.513901",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2439.133882522583,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then uses the 'calc' tool\\n  to perform the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., '+', '-', '*', '/').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: perform_calculation\\n  description: Use the 'calc' tool to perform the specified arithmetic operation on\\n    the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - operation\\n  - number2\\n  output: calculation_result\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_f6874adc3422\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.35538101196289,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.38582038879395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.696205139160156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.36474609375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 150.07281303405762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1750.9770393371582,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_37f61c68aa15\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2811.218738555908,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4327.322959899902,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_87a375169172\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16528.93376350403,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.012348175048828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.736186981201172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.294946670532227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T17:01:21.400466+00:00\", \"timestamp_unix\": 1789923681}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.901100158691406,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.085397720336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.52685546875,
          "error": null,
          "details": "{\"text\": \"S nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.96030044555664,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.453754425048828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.036666870117188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.09286117553711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.93097496032715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.069568634033203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.44999122619629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.035879135131836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920163120",
      "timestamp": "2026-09-20T16:31:45.839917",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2647.129535675049,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_099e40c5e69d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.454065322875977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.89782905578613,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.058942794799805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.2\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.00617408752441,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.39879035949707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1921.5857982635498,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{input.number1}}}} + {{{{input.number2}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_821c06f674f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2970.2906608581543,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3337.2128009796143,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_351fd5824b0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13279.362440109253,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44471549987793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.615495681762695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.029287338256836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T16:31:21.422527+00:00\", \"timestamp_unix\": 1789921881}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.660919189453125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.47015380859375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.07960319519043,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.402494430541992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.39262580871582,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.965473175048828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.809215545654297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.263019561767578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.957605361938477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.371240615844727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.007579803466797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920160120",
      "timestamp": "2026-09-20T16:01:51.924522",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2408.769369125366,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_3a9321384e1c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.08831024169922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.86473083496094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.644332885742188,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.44275665283203,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.035776138305664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2235.2330684661865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dd52abbc4adb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2823.7321376800537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6440.924406051636,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_24d6348bb9e4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16667.418718338013,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.756193161010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.557662963867188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.45713424682617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T16:01:21.134894+00:00\", \"timestamp_unix\": 1789920081}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.3461856842041,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.716875076293945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.25153350830078,
          "error": null,
          "details": "{\"text\": \"Sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.40667152404785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.65191078186035,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.839784622192383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.770166397094727,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77088165283203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.47564697265625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.17776870727539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.296117782592773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920153120",
      "timestamp": "2026-09-20T15:31:55.881431",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1890.9502029418945,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_fd61ae212c4c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.163360595703125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.48907661437988,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.225959777832031,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.662776947021484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.876461029052734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2176.318883895874,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_102347c40964\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3004.750967025757,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5200.213193893433,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_02ff3c51c726\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22166.700839996338,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.31309700012207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.077943801879883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.35544204711914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T15:31:21.253426+00:00\", \"timestamp_unix\": 1789918281}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.21701431274414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.732973098754883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.517732620239258,
          "error": null,
          "details": "{\"text\": \"Equat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.722461700439453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.87655258178711,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.951488494873047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.932788848876953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.975683212280273,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.189430236816406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.39792251586914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.641305923461914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920150120",
      "timestamp": "2026-09-20T15:01:55.261734",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1956.8142890930176,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_afaf1b2d135f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.392677307128906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.43327522277832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.843940734863281,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.97894096374512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.94472312927246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2069.0388679504395,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_05aac23e3389\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2607.804298400879,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4562.255382537842,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_78746679e2d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22690.964937210083,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.62262725830078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.751880645751953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.765087127685547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T15:01:21.179711+00:00\", \"timestamp_unix\": 1789916481}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.581483840942383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.858278274536133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.302295684814453,
          "error": null,
          "details": "{\"text\": \"R sint occaecat cupidatat non proident, sunt in culpa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.54142951965332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.45717430114746,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.794391632080078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.30658721923828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.359060287475586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.969079971313477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.644519805908203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.653486251831055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920143120",
      "timestamp": "2026-09-20T14:31:57.023316",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3425.5101680755615,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_248cde3aec4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.662256240844727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.60541343688965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.438535690307617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.59881782531738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.508445739746094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2483.408212661743,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_59196b3aacb5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2568.9964294433594,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3959.930181503296,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_750ef0c2a550\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23397.451877593994,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.886659622192383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.627166748046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.033048629760742,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T14:31:20.986959+00:00\", \"timestamp_unix\": 1789914680}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.739887237548828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91670036315918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.937753677368164,
          "error": null,
          "details": "{\"text\": \"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.509004592895508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.18451690673828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.231962203979492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.338960647583008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.02608299255371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.381855010986328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.894433975219727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.0476131439209,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920140120",
      "timestamp": "2026-09-20T14:01:52.198332",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1653.3775329589844,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_452e465a2ef5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.77682113647461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.63702964782715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.073392868041992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.78735733032227,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.70151329040527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1887.3634338378906,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_05c0dab32fb6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2398.529291152954,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5925.659418106079,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9a9b7b714480\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19179.909467697144,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.752979278564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.2023983001709,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.748180389404297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T14:01:20.956574+00:00\", \"timestamp_unix\": 1789912880}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.689943313598633,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.16537094116211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.94523811340332,
          "error": null,
          "details": "{\"text\": \"Lore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.304441452026367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.29485321044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.689870834350586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.53725242614746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.27804946899414,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.143104553222656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60842514038086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.165443420410156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920133120",
      "timestamp": "2026-09-20T13:31:50.096626",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2374.079704284668,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and uses the 'calc' tool to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_14150ad43699\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.744489669799805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.92584800720215,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.10167121887207,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.447059631347656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.42220497131348,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1979.7909259796143,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{input.number1}}}} + {{{{input.number2}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_141fd86df704\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2570.6214904785156,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3898.8826274871826,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0c2b90f28af4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18109.44437980652,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.353721618652344,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.072221755981445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.577762603759766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T13:31:20.966552+00:00\", \"timestamp_unix\": 1789911080}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.20010757446289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.726463317871094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.189285278320312,
          "error": null,
          "details": "{\"text\": \"Cing elit, sed do eiusmod tempor in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.649765014648438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.881559371948242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.03843879699707,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.435043334960938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.47676658630371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.449493408203125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.487857818603516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.967866897583008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920130120",
      "timestamp": "2026-09-20T13:01:53.397902",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2638.254165649414,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_b180d4fb61a7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.352529525756836,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.91812515258789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.456914901733398,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.04808235168457,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.319950103759766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2062.275171279907,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_71e0c980ea62\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3045.893669128418,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3458.3611488342285,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d38dfa79abad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21104.48431968689,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.002220153808594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.9127197265625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.694421768188477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T13:01:20.878813+00:00\", \"timestamp_unix\": 1789909280}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.75450325012207,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18396759033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67744255065918,
          "error": null,
          "details": "{\"text\": \"Consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.227806091308594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.903017044067383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.49367332458496,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.717144012451172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.033287048339844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.188663482666016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.579742431640625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.377180099487305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920123120",
      "timestamp": "2026-09-20T12:31:59.635705",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2476.1478900909424,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_661123a02066\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.47001838684082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.85173034667969,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.14634895324707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.70981788635254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.38236427307129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2095.2930450439453,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_959357188f48\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2737.628936767578,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4037.315845489502,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c09ec91fa7f6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27112.60461807251,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.61097526550293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.421070098876953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.32196044921875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T12:31:20.977585+00:00\", \"timestamp_unix\": 1789907480}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.89902687072754,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.89436149597168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.515058517456055,
          "error": null,
          "details": "{\"text\": \"O laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fug\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.29705047607422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.167184829711914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.040035247802734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.83000946044922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.021791458129883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.60134506225586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.040367126464844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.971059799194336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920120120",
      "timestamp": "2026-09-20T12:02:00.396391",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2029.8078060150146,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_4df3c5d2b2c1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.3293514251709,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.12457466125488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.383481979370117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.1324405670166,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.17636489868164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1970.0956344604492,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fbe649d0338c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14675.938844680786,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3207.4265480041504,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. If multiple names are present, extract the most prominent one or the first one mentioned.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the numerical value. If age is given as a range, extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_3d5bf2a393f0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17434.08226966858,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.402545928955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.99354362487793,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.954744338989258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T12:01:20.870198+00:00\", \"timestamp_unix\": 1789905680}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.712064743041992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.393775939941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.234315872192383,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.06089210510254,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.057056427001953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.896745681762695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.87514305114746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.41769027709961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.725032806396484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.67198944091797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.818710327148438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920113120",
      "timestamp": "2026-09-20T11:31:54.408319",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2056.7963123321533,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the mathematical expression using the calc tool.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_ab463a94aafe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.34308624267578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.31385803222656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.1754150390625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.15715217590332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.03306007385254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2302.6599884033203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_74b744ff1b36\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6756.143093109131,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3880.7177543640137,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_af6178fd3830\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18440.913677215576,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.348859786987305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.52583885192871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.997285842895508,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T11:31:20.756932+00:00\", \"timestamp_unix\": 1789903880}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.34871482849121,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.26963233947754,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.584033966064453,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.50161361694336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.385337829589844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.655010223388672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18396759033203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.329164505004883,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.837182998657227,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.64217758178711,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.917219161987305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920110120",
      "timestamp": "2026-09-20T11:01:48.167048",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2547.2700595855713,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_60bf265102c8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.734621047973633,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.06227493286133,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.425899505615234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.404808044433594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.2768726348877,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1736.5882396697998,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_669ca5251e91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2973.8972187042236,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3511.1348628997803,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_448c4c5a413a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16445.93071937561,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.974781036376953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77207374572754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.00878143310547,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T11:01:20.759131+00:00\", \"timestamp_unix\": 1789902080}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.078327178955078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.547700881958008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.316694259643555,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing elit, sed.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.501996994018555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.290042877197266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.824981689453125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.419763565063477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.970748901367188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43294906616211,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.029088973999023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.516084671020508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920103120",
      "timestamp": "2026-09-20T10:31:51.856930",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2700.777769088745,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d8ed3a3a8534\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.996259689331055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.588836669921875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.455007553100586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.03135108947754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.84575653076172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1919.1651344299316,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b8383e6d8a05\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3665.836811065674,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3376.9445419311523,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5ab916acf3a1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19337.514400482178,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54939079284668,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.714282989501953,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.884586334228516,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T10:31:20.653610+00:00\", \"timestamp_unix\": 1789900280}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99776268005371,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.595643997192383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69203758239746,
          "error": null,
          "details": "{\"text\": \"Itation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.440433502197266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.518230438232422,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.075963973999023,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66349983215332,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.16339111328125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.98195457458496,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.2241153717041,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.62337303161621,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920100120",
      "timestamp": "2026-09-20T10:01:53.419292",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3398.4997272491455,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0c1ea765ab44\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.19665718078613,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.79388809204102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.802860260009766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.31447792053223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.32083320617676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2078.949451446533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_48cfe83094c9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4261.75594329834,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5815.438747406006,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b037a13f4051\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17007.358074188232,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.24276351928711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.23115348815918,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.466472625732422,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T10:01:20.659447+00:00\", \"timestamp_unix\": 1789898480}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.629478454589844,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39847183227539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.156238555908203,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.678447723388672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.858930587768555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39704132080078,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.221254348754883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.76554298400879,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.724058151245117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.100738525390625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.812511444091797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920093120",
      "timestamp": "2026-09-20T09:31:57.889784",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2035.1531505584717,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\n  default: add\\nsteps:\\n- id: calculate_result\\n  description: Perform the arithmetic calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_146e3f353f6d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.28656005859375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.01439476013184,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.895273208618164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.32077217102051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.0725154876709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2056.2500953674316,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_282e0c109839\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4910.041570663452,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5630.054950714111,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5f375bd67ea5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22417.718172073364,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.730806350708008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.610000610351562,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.815351486206055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T09:31:20.655494+00:00\", \"timestamp_unix\": 1789896680}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.897844314575195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.69568634033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.342443466186523,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore m\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.308805465698242,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.566370010375977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.76435089111328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.389556884765625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.573450088500977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.918991088867188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.10114288330078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.583152770996094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920090120",
      "timestamp": "2026-09-20T09:01:50.348543",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2230.2021980285645,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ea3db59a6fea\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.89295196533203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.382511138916016,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.218185424804688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.70741271972656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.19940376281738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1941.5390491485596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_20cdd2fcda63\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3651.6880989074707,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3836.394786834717,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_aa2d76d6c480\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17914.88218307495,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.86474609375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.830890655517578,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.038034439086914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T09:01:20.585731+00:00\", \"timestamp_unix\": 1789894880}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.282651901245117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.380735397338867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.5233097076416,
          "error": null,
          "details": "{\"text\": \"Amet, consectetur adipiscing elit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.979310989379883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.91503143310547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38352394104004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.217252731323242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.319700241088867,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.14646339416504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.120527267456055,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.861387252807617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920083120",
      "timestamp": "2026-09-20T08:31:55.169553",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 4334.90777015686,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  output: final_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_70b861e084fb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.608736038208008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.0347843170166,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.529300689697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.01444435119629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.29995918273926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1888.0541324615479,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b592ec53bbf4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4822.311162948608,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3799.267530441284,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b5c712728099\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19461.815118789673,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.05514907836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.864652633666992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4315185546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T08:31:20.658007+00:00\", \"timestamp_unix\": 1789893080}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.337488174438477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.978668212890625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.243499755859375,
          "error": null,
          "details": "{\"text\": \"Ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ve\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.184371948242188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.45020866394043,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13199234008789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.935701370239258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.202014923095703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.696090698242188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.569873809814453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.555849075317383,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920080120",
      "timestamp": "2026-09-20T08:01:53.520907",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3301.799774169922,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_803d0fa3c4c4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.350187301635742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.7451171875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.2822265625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.19.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.13468933105469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 147.3698616027832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2557.2333335876465,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4db6274374df\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3676.1298179626465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3718.087911605835,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_13b69b54ff82\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19381.696462631226,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.986867904663086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.602869033813477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.497955322265625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T08:01:20.682470+00:00\", \"timestamp_unix\": 1789891280}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.136045455932617,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.775266647338867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.180225372314453,
          "error": null,
          "details": "{\"text\": \"Laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.72963523864746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.294355392456055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.93427085876465,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.25551414489746,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.02320098876953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.598100662231445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.804166793823242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.12238311767578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920073120",
      "timestamp": "2026-09-20T07:31:42.933402",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2126.8603801727295,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly string.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_770412315bfa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.576736450195312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.49611282348633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.180038452148438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.1962833404541,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.91448974609375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1937.6966953277588,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_d22757259329\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3315.0861263275146,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3757.6539516448975,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_801bc7d8af58\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11039.347648620605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.759178161621094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.791292190551758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.301673889160156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T07:31:20.568147+00:00\", \"timestamp_unix\": 1789889480}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.221067428588867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.838260650634766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.15319061279297,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor si\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.768020629882812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.55923843383789,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.29905128479004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.518447875976562,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.690534591674805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.876811981201172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.473459243774414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 16.4797306060791,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920070120",
      "timestamp": "2026-09-20T07:01:54.174080",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2451.336622238159,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_bec7a3c73dad\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.385120391845703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.77711486816406,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.244815826416016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.06446266174316,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.173561096191406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2020.9696292877197,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_245291f58612\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5837.167739868164,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4106.090068817139,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_82ab0b017085\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19016.241550445557,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.794464111328125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.2258358001709,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.73700523376465,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T07:01:20.556616+00:00\", \"timestamp_unix\": 1789887680}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.355484008789062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.073984146118164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.190954208374023,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.315553665161133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.276453018188477,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.732236862182617,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.335269927978516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.614551544189453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.436691284179688,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.230770111083984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.90056037902832,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920063120",
      "timestamp": "2026-09-20T06:31:50.117051",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2205.0719261169434,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bb92a3809f08\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.224353790283203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.65735816955566,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.155025482177734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.03176689147949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.23122787475586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1780.1716327667236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8f88c2807973\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5083.845615386963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4580.8093547821045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4d15e78e2689\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15782.348155975342,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.896984100341797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.55389976501465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.364501953125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T06:31:20.492414+00:00\", \"timestamp_unix\": 1789885880}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.21701431274414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.424842834472656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.64547348022461,
          "error": null,
          "details": "{\"text\": \"Quip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fug\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.654273986816406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.26026153564453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47054672241211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.372318267822266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.305706024169922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.529747009277344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.34592628479004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.74630355834961,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920060120",
      "timestamp": "2026-09-20T06:01:52.952239",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1895.2734470367432,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3cb6ebad6874\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.916908264160156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.29726219177246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.179561614990234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.75036811828613,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.19246864318848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2096.9645977020264,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_94f30a88f03b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3430.2377700805664,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4874.717950820923,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dd8ce2414316\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20053.63178253174,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.825551986694336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18206024169922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.886825561523438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T06:01:20.414028+00:00\", \"timestamp_unix\": 1789884080}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.28765869140625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.442630767822266,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.998332977294922,
          "error": null,
          "details": "{\"text\": \"Voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.176794052124023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.516633987426758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.207788467407227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.708467483520508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.26255226135254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.331144332885742,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.50981330871582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.093441009521484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920053120",
      "timestamp": "2026-09-20T05:31:49.338154",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2762.991189956665,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_df74d951259a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.575305938720703,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.6973819732666,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.606548309326172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.34658432006836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.00693321228027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1922.5406646728516,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bf7aabc66597\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4434.279203414917,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5157.670497894287,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if explicitly mentioned or clearly inferable.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_4d1d792c7d0e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14316.640853881836,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86663246154785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.41029930114746,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.260644912719727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T05:31:20.564686+00:00\", \"timestamp_unix\": 1789882280}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.62678337097168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.136667251586914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.484209060668945,
          "error": null,
          "details": "{\"text\": \"Um. Lorem ipsum dolor sit amet, consectet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.327713012695312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18206024169922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.38176155090332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.711017608642578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.94886589050293,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.637895584106445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.381284713745117,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.522262573242188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920050120",
      "timestamp": "2026-09-20T05:02:52.420840",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2657.4723720550537,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and uses the 'calc' tool to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., 'add', 'subtract', 'multiply',\\n    'divide').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    number1: '{{number1}}'\\n    number2: '{{number2}}'\\n    operation: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_953201214226\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.795822143554688,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.68490982055664,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.487981796264648,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.09668922424316,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.4364128112793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 0,
          "elapsed_ms": 0.0,
          "error": "HTTP 504",
          "details": "{}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4279.546499252319,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3606.677532196045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_25db14a197f1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 21286.259174346924,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.415088653564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.403146743774414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.41084861755371,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T05:01:20.386106+00:00\", \"timestamp_unix\": 1789880480}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.212505340576172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.429040908813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.955469131469727,
          "error": null,
          "details": "{\"text\": \"Enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.385597229003906,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.114110946655273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00174331665039,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.59991455078125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.512746810913086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.291732788085938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.154569625854492,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.01500129699707,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920043120",
      "timestamp": "2026-09-20T04:31:49.158346",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1616.5893077850342,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c0427ccdc396\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.519567489624023,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.75836372375488,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.129566192626953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.13977813720703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.232139587402344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2021.7609405517578,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_545e4f1b5f5c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4385.950088500977,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4906.534433364868,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_659d10882004\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15637.042999267578,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.80722618103027,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.8251895904541,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.015073776245117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T04:31:20.401156+00:00\", \"timestamp_unix\": 1789878680}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.55827522277832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.922340393066406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.10147476196289,
          "error": null,
          "details": "{\"text\": \"E velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38717269897461,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.377635955810547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.414974212646484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.0255126953125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.686077117919922,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.933223724365234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.466949462890625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.055055618286133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920040120",
      "timestamp": "2026-09-20T04:02:15.324001",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2307.2376251220703,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1619965b9786\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.12891387939453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.50764083862305,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.00282096862793,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.79680061340332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.6583309173584,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1885.3464126586914,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2b7b07e831b7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6479.529619216919,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23398.297548294067,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_e29504a01942\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20702.604293823242,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.35014533996582,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.52815055847168,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.011829376220703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T04:01:20.366213+00:00\", \"timestamp_unix\": 1789876880}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.694732666015625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.128965377807617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.76490020751953,
          "error": null,
          "details": "{\"text\": \"M, quis nostrud exercitat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.337602615356445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.102190017700195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.605709075927734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.591642379760742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.67279815673828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.92909812927246,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.467260360717773,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.108606338500977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920033119",
      "timestamp": "2026-09-20T03:31:49.856001",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1974.351406097412,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_f84d8c8e05af\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.473905563354492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.88377380371094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.370918273925781,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.35499954223633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.12904930114746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1860.7017993927002,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_d037c566cb7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10068.726062774658,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4621.562242507935,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. This should include first and last names if available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if explicitly mentioned or clearly inferable. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_834d3e68ef87\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10778.042554855347,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 72.36599922180176,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16758918762207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.136926651000977,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T03:31:20.369137+00:00\", \"timestamp_unix\": 1789875080}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.925500869750977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.608808517456055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.64879035949707,
          "error": null,
          "details": "{\"text\": \"A pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui offi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38972282409668,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.1418399810791,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.58465576171875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.5770263671875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.613908767700195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.564556121826172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.18306541442871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.499135971069336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920030119",
      "timestamp": "2026-09-20T03:01:50.284268",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1693.6907768249512,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_495fc9e70213\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.071434020996094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.61235046386719,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.908956527709961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.88787651062012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.03913879394531,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2213.2344245910645,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_07f816647ddd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5368.164539337158,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3743.8340187072754,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3a89e972fe4d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16703.580617904663,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66407012939453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.042491912841797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.92997932434082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T03:01:20.368037+00:00\", \"timestamp_unix\": 1789873280}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.88730239868164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.839784622192383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.710468292236328,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.238876342773438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.452281951904297,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.501447677612305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.439956665039062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.943714141845703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.487401962280273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.644332885742188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.029306411743164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920023117",
      "timestamp": "2026-09-20T02:31:49.405152",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1831.575870513916,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_ff3abb77d984\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.346900939941406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.58383178710938,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.551401138305664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.796592712402344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.669233322143555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2338.805913925171,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_13d246ea1d42\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7369.969606399536,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4687.2687339782715,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_14998ec7d9d2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15386.080026626587,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.853591918945312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.953157424926758,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.624326705932617,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T02:31:17.549987+00:00\", \"timestamp_unix\": 1789871477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.88077163696289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.814729690551758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.22439956665039,
          "error": null,
          "details": "{\"text\": \"Tate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.013809204101562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.270896911621094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.40131187438965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.775318145751953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.80624008178711,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.519495010375977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.618106842041016,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.697189331054688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920020033",
      "timestamp": "2026-09-20T02:01:08.784230",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2769.5157527923584,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Formats the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculation_output}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7fe4818e5f19\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.752378463745117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.05452156066895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.816377639770508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.81382179260254,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.94352340698242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1999.941349029541,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_dddac064d543\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6866.818189620972,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6989.088535308838,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2f35081f97da\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16454.482555389404,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86496353149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.15497398376465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.357297897338867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T02:00:33.465376+00:00\", \"timestamp_unix\": 1789869633}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.06728744506836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.10035514831543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.699398040771484,
          "error": null,
          "details": "{\"text\": \"Id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.544145584106445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.537656784057617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.242733001708984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.757291793823242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55935287475586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.35610580444336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.239011764526367,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83942222595215,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920013017",
      "timestamp": "2026-09-20T01:30:45.162591",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1869.2822456359863,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be calculated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_4f15b7235f6c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.6814022064209,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.74828910827637,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.222808837890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.724048614501953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.05172157287598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1838.1752967834473,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_36b857ffb9c6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5032.23180770874,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3462.6715183258057,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. If multiple names are present, extract the most prominent one or the first one mentioned.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a child of 10'), infer the numerical age. If age is given as a range (e.g., '20-25'), extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_83f35b3dfbdb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15321.22015953064,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.786212921142578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.964311599731445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.89204978942871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T01:30:17.459495+00:00\", \"timestamp_unix\": 1789867817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.29054069519043,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.067764282226562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.47982406616211,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nos\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.355390548706055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.18251609802246,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.62986183166504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.397258758544922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.073963165283203,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.553112030029297,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.476341247558594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.413066864013672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920010005",
      "timestamp": "2026-09-20T01:00:39.686802",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2864.619255065918,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c3fade604b69\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.54464340209961,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.16578102111816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.02894401550293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.482418060302734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.28405570983887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2041.558027267456,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7f65d5416b21\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6819.496870040894,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2891.6256427764893,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_acc89976f740\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19367.05994606018,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.135662078857422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.808074951171875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.100448608398438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T01:00:05.488597+00:00\", \"timestamp_unix\": 1789866005}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.878957748413086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.870521545410156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.371862411499023,
          "error": null,
          "details": "{\"text\": \"Em ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.152828216552734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.94623374938965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.785829544067383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.844791412353516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.501136779785156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.74234390258789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.100759506225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.418333053588867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260920002957",
      "timestamp": "2026-09-20T00:30:25.410334",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2640.119791030884,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result using the calc tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bef3e05dbc05\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.682594299316406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.7879695892334,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.53520965576172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.21483039855957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.67104721069336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2160.2015495300293,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_71fa7178c63b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3246.7894554138184,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4851.494550704956,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_439d023ae4af\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14905.455827713013,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.893646240234375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.107269287109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 16.492366790771484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-20T00:29:57.425920+00:00\", \"timestamp_unix\": 1789864197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.342805862426758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.467281341552734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.475553512573242,
          "error": null,
          "details": "{\"text\": \"Ectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.494606018066406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47197723388672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.973899841308594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.513202667236328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.145322799682617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.810365676879883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.4781551361084,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.834590911865234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919235933",
      "timestamp": "2026-09-19T23:59:58.487362",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.5246658325195,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- arithmetic\\n\", \"conversation_id\": \"conv_2e037fb51533\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.959232330322266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.44449996948242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.954017639160156,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.04653739929199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.58872604370117,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1974.0879535675049,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a482f75c1b81\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2683.6771965026855,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3918.4253215789795,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_17e7fd5fb617\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13941.88904762268,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.153305053710938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.253658294677734,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.34515953063965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T23:59:33.768070+00:00\", \"timestamp_unix\": 1789862373}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.638776779174805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.952484130859375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.805524826049805,
          "error": null,
          "details": "{\"text\": \"T, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.966291427612305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.49686622619629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.81243896484375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.85986328125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.110462188720703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.150205612182617,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.25494384765625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.273136138916016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919232917",
      "timestamp": "2026-09-19T23:29:46.145186",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2165.8525466918945,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_43b8d4bd5d08\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.77486228942871,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.0427360534668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.359163284301758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.67985153198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.63396263122559,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1776.4999866485596,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_fb62c80bc8de\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4110.297203063965,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3445.650577545166,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_c4db6777c8e7\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16895.47348022461,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.023656845092773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.73700523376465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.02694320678711,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T23:29:17.559974+00:00\", \"timestamp_unix\": 1789860557}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.704984664916992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.47531509399414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.977569580078125,
          "error": null,
          "details": "{\"text\": \"Onsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.5690860748291,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.561933517456055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.209644317626953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.474910736083984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.014358520507812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.226716995239258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.71523666381836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.139144897460938,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919225905",
      "timestamp": "2026-09-19T22:59:25.915492",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1837.8410339355469,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 0.0.1\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1cddccc31189\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.21987533569336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.73940467834473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.506744384765625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.96934127807617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 219.29240226745605,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1840.8641815185547,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_e6ca2363ab56\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2348.9339351654053,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4062.828779220581,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_c31b9924efba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9959.150791168213,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.770788192749023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.839618682861328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.48802375793457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T22:59:05.663285+00:00\", \"timestamp_unix\": 1789858745}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.46744728088379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.8508243560791,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.501873016357422,
          "error": null,
          "details": "{\"text\": \"Eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99609375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.40212059020996,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.102760314941406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.863698959350586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.509408950805664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.737503051757812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.386768341064453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.910667419433594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919222905",
      "timestamp": "2026-09-19T22:29:32.620436",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3202.690362930298,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1af2ebdcac4c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.783756256103516,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.56761932373047,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.59193229675293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.031227111816406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.6982479095459,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2418.680191040039,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fc5039e9d0d3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4998.96240234375,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5175.240516662598,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_04443a01a8cd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11265.515327453613,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73137664794922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.103382110595703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.40321922302246,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T22:29:05.368584+00:00\", \"timestamp_unix\": 1789856945}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.02239227294922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.932342529296875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.749237060546875,
          "error": null,
          "details": "{\"text\": \"T. Duis aute irure dolor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.839691162109375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.815040588378906,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.800662994384766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.10235595703125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.878149032592773,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.127151489257812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.88849449157715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4923152923584,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919215905",
      "timestamp": "2026-09-19T21:59:33.533695",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2259.202480316162,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e48e7f1fc819\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.66404914855957,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.64066696166992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.676000595092773,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.21280860900879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.37343215942383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2634.368896484375,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_8ce7dc1b9e42\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2845.6761837005615,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5765.31982421875,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1facdf9eddd5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14437.621116638184,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.890453338623047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.598411560058594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.4246768951416,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T21:59:05.364182+00:00\", \"timestamp_unix\": 1789855145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.062063217163086,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.595457077026367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.378755569458008,
          "error": null,
          "details": "{\"text\": \"Luptate velit esse cillum dolore eu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.865222930908203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.815610885620117,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.555734634399414,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.6512393951416,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.48261260986328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.104501724243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.578384399414062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60389518737793,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919212817",
      "timestamp": "2026-09-19T21:28:46.184604",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2919.630289077759,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e1ee73484ca2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.509885787963867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.33013343811035,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.44644546508789,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.7918758392334,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.72280502319336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2810.250759124756,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d60fd2889b3d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3068.6728954315186,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5038.8336181640625,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_2c2078f26bbc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14714.164733886719,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.333290100097656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.977258682250977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.20540428161621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T21:28:17.454507+00:00\", \"timestamp_unix\": 1789853297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.32470703125,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.666194915771484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.293235778808594,
          "error": null,
          "details": "{\"text\": \"Erit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Exce\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.718791961669922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.804643630981445,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.26675033569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.717838287353516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.99862289428711,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.39225196838379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.25604248046875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.19023895263672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919205721",
      "timestamp": "2026-09-19T20:57:46.365612",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2521.925926208496,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 0.1.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\n  default: add\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3918a63805d1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.595571517944336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.60968399047852,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.730619430541992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.171613693237305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.43009185791016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1957.8232765197754,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_a257cb97afd3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2691.6565895080566,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3857.3544025421143,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a54a3538c6c6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13288.874626159668,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.740436553955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.015167236328125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.515037536621094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T20:57:21.860249+00:00\", \"timestamp_unix\": 1789851441}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.0113525390625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.691633224487305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.57425880432129,
          "error": null,
          "details": "{\"text\": \"Ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in r\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.110130310058594,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.429922103881836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.111539840698242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.384477615356445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.076202392578125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.174814224243164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.384000778198242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.493507385253906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919202717",
      "timestamp": "2026-09-19T20:27:45.755865",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3277.3940563201904,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: The result of {{number1}} {{operation}} {{number2}} is {{calculate_result}}.\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_fa6396e07816\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.79755401611328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.50343322753906,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.177633285522461,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.59356498718262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.71519660949707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2157.4506759643555,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_79a7f7c0c661\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2999.032497406006,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3995.206117630005,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_92fcf4c2642d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15672.958374023438,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.275043487548828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.50838279724121,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.1358585357666,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T20:27:17.469757+00:00\", \"timestamp_unix\": 1789849637}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.96678924560547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.251989364624023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.363662719726562,
          "error": null,
          "details": "{\"text\": \"Ostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.759748458862305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.069194793701172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.618988037109375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.178701400756836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.33486557006836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.255088806152344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.050193786621094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.421504974365234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919195705",
      "timestamp": "2026-09-19T19:57:32.380594",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2646.5628147125244,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1facbfe6f1f2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.800922393798828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.98037338256836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.27006721496582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.002906799316406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.56447410583496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1901.2196063995361,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_86ad6247d422\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2653.2223224639893,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5153.52463722229,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound. If age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_dda3c983ae6b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14469.728708267212,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.258115768432617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.613576889038086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.210981369018555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T19:57:05.367356+00:00\", \"timestamp_unix\": 1789847825}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.428585052490234,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.37334442138672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.416404724121094,
          "error": null,
          "details": "{\"text\": \"At non proident, sunt in culpa qui offic\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.112825393676758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.951581954956055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.153045654296875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.221471786499023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.744230270385742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.642446517944336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.177696228027344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.571563720703125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919192703",
      "timestamp": "2026-09-19T19:27:26.330464",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1667.2499179840088,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using a calculator tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_c398cd4bbdab\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.03347396850586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.34407424926758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.64590835571289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.95742225646973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.62771797180176,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2412.764072418213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ee30a5830565\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2697.8468894958496,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3315.4454231262207,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_cc86b1416315\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12278.846025466919,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.492429733276367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.150257110595703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.880958557128906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T19:27:03.762765+00:00\", \"timestamp_unix\": 1789846023}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.379138946533203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.637771606445312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.616531372070312,
          "error": null,
          "details": "{\"text\": \"Na aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.670724868774414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.87147331237793,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.431591033935547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.173166275024414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.323991775512695,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.723363876342773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.293806076049805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.82967758178711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919185703",
      "timestamp": "2026-09-19T18:57:30.778464",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2149.6152877807617,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3980f40b7fb5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.55337142944336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.46170997619629,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.437747955322266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.49960708618164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.84553337097168,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1895.6522941589355,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c76540ec65fc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2571.7897415161133,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4132.712364196777,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8562f8e8d5e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15955.172300338745,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.160125732421875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.86329460144043,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.520397186279297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T18:57:03.864835+00:00\", \"timestamp_unix\": 1789844223}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.48714256286621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.091720581054688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.466007232666016,
          "error": null,
          "details": "{\"text\": \"Sit amet, consectetur adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.496368408203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.23260498046875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.668745040893555,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.63553237915039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.92232894897461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.004127502441406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.35443687438965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.169445037841797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919182617",
      "timestamp": "2026-09-19T18:26:46.777831",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2118.443250656128,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and uses the 'calc' tool to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f541e4eba4b7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.204803466796875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.87804985046387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.95726203918457,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.83100891113281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.46808052062988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2411.034107208252,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_667be17b028f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3868.6347007751465,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5364.562273025513,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_fb9781b2ef05\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15389.059782028198,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.806001663208008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.39590072631836,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.909526824951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T18:26:17.445656+00:00\", \"timestamp_unix\": 1789842377}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.994569778442383,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.420955657958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.61064338684082,
          "error": null,
          "details": "{\"text\": \"Qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.170522689819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.716812133789062,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.495746612548828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.114587783813477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.868207931518555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.2882080078125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.840147018432617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.27638053894043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919175605",
      "timestamp": "2026-09-19T17:56:35.124171",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2759.3908309936523,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_150ad8d5bbbc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.806001663208008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.69852066040039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.511035919189453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.5597095489502,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.076576232910156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1915.95458984375,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a5ba70e51d79\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3221.597909927368,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4408.369064331055,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f21c2201220a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17228.561401367188,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.474672317504883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.74654197692871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.68970489501953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T17:56:05.407131+00:00\", \"timestamp_unix\": 1789840565}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.947528839111328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.085573196411133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.392728805541992,
          "error": null,
          "details": "{\"text\": \"Erit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.420074462890625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.31993865966797,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.758846282958984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.908355712890625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.292043685913086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.838571548461914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.077301025390625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.283294677734375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919172517",
      "timestamp": "2026-09-19T17:25:51.685436",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2770.493984222412,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    operand1: '{{number1}}'\\n    operand2: '{{number2}}'\\n    operation: '{{operation}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_eb4f3d3c119f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.684574127197266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.59074592590332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.163183212280273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.49574089050293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.484718322753906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1993.1418895721436,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9daf597563ef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2602.351665496826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4177.337169647217,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_166860c3ff32\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22477.826356887817,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"number\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.586822509765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.976947784423828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.67424964904785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T17:25:17.471929+00:00\", \"timestamp_unix\": 1789838717}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.57194709777832,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.343542098999023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.21002769470215,
          "error": null,
          "details": "{\"text\": \"Aboris nisi ut aliquip ex ea commodo consequat. Duis aute ir\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.51201057434082,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.097328186035156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.162105560302734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.438194274902344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.113779067993164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.114276885986328,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.25947380065918,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.606300354003906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919165433",
      "timestamp": "2026-09-19T16:55:10.287729",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2266.178607940674,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bc9e4d0a4dea\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.357723236083984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.67424392700195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.65806770324707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.79172134399414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.03427314758301,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1762.8116607666016,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_894c423237b1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3937.750816345215,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5020.733118057251,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bac5c8ff65c3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23355.106592178345,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.314144134521484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.2028751373291,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.823261260986328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T16:54:33.751004+00:00\", \"timestamp_unix\": 1789836873}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.683382034301758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.461009979248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.230438232421875,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia deserunt mollit anim i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.94952964782715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.16217803955078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.927906036376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.57790756225586,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.954059600830078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.087646484375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.139144897460938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54629135131836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919162417",
      "timestamp": "2026-09-19T16:24:48.287494",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1890.6440734863281,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_543d04ae2803\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.71094512939453,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.5597095489502,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.871524810791016,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.65856742858887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.86998176574707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2159.451723098755,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4aa503534316\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3593.8124656677246,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3919.588565826416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7f32f9bb58b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19118.334770202637,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.212556838989258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170087814331055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.480871200561523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T16:24:17.414275+00:00\", \"timestamp_unix\": 1789835057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.265600204467773,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.784761428833008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.989967346191406,
          "error": null,
          "details": "{\"text\": \"Lpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.590232849121094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60675621032715,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.460678100585938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.52593231201172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.701719284057617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66659927368164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.000146865844727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.861553192138672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919155405",
      "timestamp": "2026-09-19T15:54:37.164285",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2898.8542556762695,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ac641b2125ad\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.7968692779541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.88653182983398,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 12.859344482421875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.484304428100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.39084815979004,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2194.2694187164307,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_fac89343d523\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3168.1714057922363,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5087.929725646973,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_b689bc633a3d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18170.42589187622,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.29983901977539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.762826919555664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.10169219970703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T15:54:05.462337+00:00\", \"timestamp_unix\": 1789833245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.67222785949707,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.049644470214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.5396671295166,
          "error": null,
          "details": "{\"text\": \"Lore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.158674240112305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.020174026489258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.60413360595703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.637014389038086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.750211715698242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.07427406311035,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.196199417114258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.976543426513672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919152339",
      "timestamp": "2026-09-19T15:24:16.041950",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3297.4040508270264,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3bdda1aaf4f2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.35645866394043,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.25791358947754,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.649723052978516,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.45563316345215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.57956314086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2092.392921447754,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8e80ebea1e91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3185.0109100341797,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4549.552440643311,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_c8094e1970db\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22452.136278152466,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.993616104125977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.22576332092285,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.396751403808594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T15:23:40.274083+00:00\", \"timestamp_unix\": 1789831420}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.069257736206055,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.024465560913086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.96381378173828,
          "error": null,
          "details": "{\"text\": \"Ion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fug\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.38860321044922,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.093202590942383,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.7282772064209,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.4326171875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.250652313232422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.94301986694336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86384391784668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.77651023864746,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919145318",
      "timestamp": "2026-09-19T14:53:57.860197",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1992.4259185791016,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8a9b5799f343\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.37534523010254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.20860290527344,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.249418258666992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.63980674743652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.78952217102051,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2196.16961479187,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_65f361ae3675\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3366.2056922912598,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4070.4333782196045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4892a414c65d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 27596.227407455444,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.017955780029297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.567012786865234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.851041793823242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T14:53:18.460072+00:00\", \"timestamp_unix\": 1789829598}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.685983657836914,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.655797958374023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.500017166137695,
          "error": null,
          "details": "{\"text\": \"Am, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.557880401611328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.04718780517578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.15574073791504,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 16.927719116210938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.641969680786133,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.67842674255371,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.759489059448242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.38762855529785,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919142317",
      "timestamp": "2026-09-19T14:23:53.916601",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2479.505777359009,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_0a920e3b5ed8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.469375610351562,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.19172477722168,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.724016189575195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.62982368469238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.73670959472656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2172.5151538848877,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_bfd640880ade\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2728.191375732422,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5413.238286972046,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3416962e45e1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23481.962203979492,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+(?: [A-Za-z]+)*$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.97463607788086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.729707717895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.509864807128906,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T14:23:17.462139+00:00\", \"timestamp_unix\": 1789827797}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.012855529785156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.035764694213867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.508983612060547,
          "error": null,
          "details": "{\"text\": \"D minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.231319427490234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.700288772583008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.134428024291992,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.181013107299805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2099552154541,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.438671112060547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.197059631347656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49541473388672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919135305",
      "timestamp": "2026-09-19T13:53:43.685399",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1832.0057392120361,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fff7bb126b06\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.604061126708984,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.352783203125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.152837753295898,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.75814437866211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.223867416381836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2110.3603839874268,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_09d75dbb21b8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12724.442720413208,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4003.3113956451416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_251b7b95c350\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17460.381746292114,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.346113204956055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.74399185180664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.994569778442383,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T13:53:05.357449+00:00\", \"timestamp_unix\": 1789825985}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.768953323364258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.053003311157227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.86551284790039,
          "error": null,
          "details": "{\"text\": \"Nsectetur adipiscing elit, sed do eiusmod tempor incididunt ut la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.80900764465332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.529747009277344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.666288375854492,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.14252471923828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.929264068603516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.735429763793945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.003557205200195,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.795490264892578,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919132305",
      "timestamp": "2026-09-19T13:23:39.676622",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2035.0072383880615,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    expression: '{{number1}} {{operation}} {{number2}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_efd5a371b7a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.55137062072754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.45992469787598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.657569885253906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.37069320678711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.65304565429688,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2034.3923568725586,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_0a559cc0742b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3798.969268798828,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4008.8348388671875,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dd416e4535cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22246.3960647583,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.035816192626953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.560741424560547,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.914627075195312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T13:23:05.366150+00:00\", \"timestamp_unix\": 1789824185}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.3408260345459,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66748046875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.983530044555664,
          "error": null,
          "details": "{\"text\": \"Ui officia deserunt mollit anim id est laborum. Lorem ipsum dolor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.876956939697266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.04129981994629,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.03676986694336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.11475372314453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.748615264892578,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.85733413696289,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.481731414794922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.02692222595215,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919125217",
      "timestamp": "2026-09-19T12:52:43.945131",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.5444507598877,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_98bb0e671623\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.791292190551758,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.46319198608398,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.40574836730957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.59714126586914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.64221954345703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1905.5507183074951,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6689a2b119af\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3038.731098175049,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4639.79959487915,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a4e1dad0bba5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14893.568992614746,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.55127716064453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.74742317199707,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.53666114807129,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T12:52:17.456701+00:00\", \"timestamp_unix\": 1789822337}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.42641830444336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.069599151611328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.422863006591797,
          "error": null,
          "details": "{\"text\": \"In reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia dese\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.296335220336914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.848657608032227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.573450088500977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.76432991027832,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.919395446777344,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.422054290771484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.93217658996582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.332740783691406,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919122203",
      "timestamp": "2026-09-19T12:22:33.759446",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3233.78324508667,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    num1: '{{number1}}'\\n    num2: '{{number2}}'\\n    operation: '{{operation}}'\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\n  prompt: 'The calculation of {{number1}} {{operation}} {{number2}} resulted in: {{calculate_result}}'\\ntags:\\n- calculator\\n- arithmetic\\n- math\\n\", \"conversation_id\": \"conv_6ee94154f850\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.278879165649414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.64126968383789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.766050338745117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.53044319152832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.59650039672852,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2275.256633758545,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2641b20a974f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4202.308416366577,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4004.7924518585205,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_3987c6a71929\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15969.507932662964,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.557735443115234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.081375122070312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.151376724243164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T12:22:03.871496+00:00\", \"timestamp_unix\": 1789820523}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.550416946411133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.836923599243164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.466825485229492,
          "error": null,
          "details": "{\"text\": \"Cia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.710063934326172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.41370964050293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.90399169921875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.166728973388672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.095109939575195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.717288970947266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.863388061523438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.459383010864258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919115203",
      "timestamp": "2026-09-19T11:52:39.562865",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2814.9378299713135,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform a basic arithmetic calculation based on user input.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and uses the 'calc' tool to return the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n  tool: calc\\n  tool_config:\\n    number1: '{{number1}}'\\n    number2: '{{number2}}'\\n    operation: '{{operation}}'\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_fb1d6d11bb55\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.52674102783203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.49495315551758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.742851257324219,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.55745887756348,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.10955429077148,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2122.0507621765137,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e98209390a08\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2941.685438156128,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4209.723711013794,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_199fd61b938a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23498.15011024475,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.05791664123535,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.505998611450195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.143840789794922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T11:52:03.775795+00:00\", \"timestamp_unix\": 1789818723}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.401809692382812,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.450136184692383,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.900726318359375,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.171642303466797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.967100143432617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.90985870361328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.425817489624023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.227670669555664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.476455688476562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.094560623168945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.095182418823242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919112117",
      "timestamp": "2026-09-19T11:21:42.523300",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2443.530321121216,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1927bf108e96\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.594192504882812,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.43500518798828,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.783382415771484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.63772392272949,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.84661674499512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2269.2179679870605,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_52e4864d2a43\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2795.086145401001,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5328.545570373535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_61d5905dcc45\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12084.756135940552,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.165754318237305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.687414169311523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.42410659790039,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T11:21:17.416014+00:00\", \"timestamp_unix\": 1789816877}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.522449493408203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.16303825378418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.064851760864258,
          "error": null,
          "details": "{\"text\": \"N ullamco laboris nisi ut aliquip ex ea co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.139362335205078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.31507682800293,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.792722702026367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.501924514770508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.132375717163086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.325899124145508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.585920333862305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.372961044311523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919105105",
      "timestamp": "2026-09-19T10:51:31.997549",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2446.955442428589,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Performs the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2e2b9a052d0c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.818782806396484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.80905342102051,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.70074462890625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.41533851623535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.35304260253906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2127.034902572632,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_89d1d41745ee\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3359.3454360961914,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3737.2477054595947,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c9d6abf46d50\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14645.797729492188,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.51922798156738,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.365787506103516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.300222396850586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T10:51:05.487854+00:00\", \"timestamp_unix\": 1789815065}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.77739143371582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.71912384033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.778966903686523,
          "error": null,
          "details": "{\"text\": \"Ididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ul\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.313262939453125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.29022979736328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44026756286621,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.910812377929688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.39313316345215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.142793655395508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.912097930908203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.978450775146484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919102105",
      "timestamp": "2026-09-19T10:21:32.019761",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3225.1336574554443,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_result_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4120192d1b21\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.747661590576172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.50435638427734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.93415641784668,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.19001579284668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 184.74960327148438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2411.3142490386963,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e0ec5e954e80\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2973.010301589966,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5046.387195587158,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d6ed41b01288\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12607.763051986694,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.608829498291016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.697998046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38543128967285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T10:21:05.560915+00:00\", \"timestamp_unix\": 1789813265}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.130229949951172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.83785629272461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.093202590942383,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.777463912963867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.333051681518555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.76921272277832,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.954681396484375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.367145538330078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.4091796875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.936582565307617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.982669830322266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919095105",
      "timestamp": "2026-09-19T09:51:29.594982",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1520.3921794891357,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_e2160c1c773a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.441791534423828,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.29633140563965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.17853546142578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.374019622802734,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.70484161376953,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2103.721857070923,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0e32e867546c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2991.346836090088,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3399.540901184082,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_cfa7b6df04b5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14012.634754180908,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.107145309448242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.27275276184082,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.191286087036133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T09:51:05.367932+00:00\", \"timestamp_unix\": 1789811465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.942066192626953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.126415252685547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.322872161865234,
          "error": null,
          "details": "{\"text\": \"A qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.580623626708984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.344039916992188,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13707160949707,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.20244026184082,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.522024154663086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.607637405395508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.59571647644043,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.44279670715332,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919092057",
      "timestamp": "2026-09-19T09:21:26.115245",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1971.7504978179932,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_893854614dbe\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.104501724243164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.58554267883301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.360666275024414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.728973388671875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.67586898803711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2162.0442867279053,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_888f6ec79ebb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2699.1090774536133,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4227.001667022705,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_74e0042c3802\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17385.037899017334,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.794723510742188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.659156799316406,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.079395294189453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T09:20:57.470645+00:00\", \"timestamp_unix\": 1789809657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.471189498901367,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.784616470336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.092010498046875,
          "error": null,
          "details": "{\"text\": \"Re magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.259235382080078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.27861976623535,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13564109802246,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.1555233001709,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.684024810791016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.377967834472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.279884338378906,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.025968551635742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919085032",
      "timestamp": "2026-09-19T08:50:58.466425",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2699.225664138794,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then performs the calculation.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation using the 'calc' tool.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_result\\n- id: format_output\\n  description: Format the calculation result into a user-friendly message.\\n  type: llm\\n  prompt: 'The result of {{number1}} {{operation}} {{number2}} is: {{calculate_result}}'\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  - calculate_result\\n  output: final_message\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_231095de0492\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.14019203186035,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.64290618896484,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.31951332092285,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.520172119140625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.97235679626465,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2160.048246383667,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_89915456a9fb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3144.0629959106445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3583.2459926605225,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_99705cb633c0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13388.000011444092,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.58757972717285,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.065235137939453,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.70760726928711,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T08:50:33.282279+00:00\", \"timestamp_unix\": 1789807833}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.734642028808594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.817611694335938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.42591094970703,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute iru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.454500198364258,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.06308937072754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.95551109313965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.905733108520508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.746469497680664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.319793701171875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.19049835205078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.227048873901367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919082017",
      "timestamp": "2026-09-19T08:20:40.982126",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1919.12841796875,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_0caff2c7b415\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.684024810791016,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.77956199645996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.98136329650879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.24283790588379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.7121524810791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2713.229179382324,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1899f694c598\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2183.551549911499,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3546.5264320373535,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c7ceae35a05d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12963.335990905762,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.94952964782715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.850419998168945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.233610153198242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T08:20:17.463726+00:00\", \"timestamp_unix\": 1789806017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.206140518188477,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.707317352294922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.924806594848633,
          "error": null,
          "details": "{\"text\": \"Te irure dolor in reprehenderit in voluptate\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.608901977539062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.478487014770508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.55447006225586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.46005630493164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.23513412475586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.627685546875,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.737388610839844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.418643951416016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919075005",
      "timestamp": "2026-09-19T07:50:42.777341",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1741.3086891174316,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_a4ac611fc51f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.37138557434082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.17086029052734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.288063049316406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.52751159667969,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 192.60168075561523,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1958.336353302002,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_7d5b8158ece7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12927.703619003296,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3125.6043910980225,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_45d9839bb2d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17158.68306159973,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.67203140258789,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.726608276367188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.127866744995117,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T07:50:05.668716+00:00\", \"timestamp_unix\": 1789804205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.596338272094727,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.773908615112305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.25804328918457,
          "error": null,
          "details": "{\"text\": \"Piscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.855188369750977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.49541473388672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.426345825195312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.052194595336914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.886659622192383,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38409423828125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.512819290161133,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.344350814819336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919071957",
      "timestamp": "2026-09-19T07:20:32.232269",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2569.660425186157,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c4a811776de4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.968364715576172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.86031341552734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.319316864013672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.23026466369629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.5087718963623,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1942.0335292816162,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add(input.number1, input.number2)\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_ddc8608835b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2535.28094291687,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4232.019424438477,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e43bed20ded2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23289.441347122192,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.69322967529297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.79119873046875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.15266227722168,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T07:19:57.470100+00:00\", \"timestamp_unix\": 1789802397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.808364868164062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.83110809326172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.961523056030273,
          "error": null,
          "details": "{\"text\": \"Ia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.51854133605957,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.56884765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.12689208984375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.871089935302734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.754575729370117,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.525217056274414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45862579345703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2857723236084,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919064933",
      "timestamp": "2026-09-19T06:50:00.613308",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1756.129503250122,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_aa4cc8df2eb8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.8955020904541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.0089225769043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.049375534057617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.18.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.54342079162598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.09831428527832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2077.728271484375,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_cd6e48d10b52\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1445.056676864624,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4078.43279838562,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_685541ee4002\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17160.511255264282,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.74065399169922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.836830139160156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09917449951172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T06:49:33.873662+00:00\", \"timestamp_unix\": 1789800573}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.422718048095703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.328615188598633,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.587299346923828,
          "error": null,
          "details": "{\"text\": \"Uis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint o\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.646448135375977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.529457092285156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.09286117553711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.370193481445312,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.01104164123535,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.322105407714844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.29342269897461,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.193815231323242,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919061917",
      "timestamp": "2026-09-19T06:19:43.851183",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1903.3095836639404,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation (add, subtract, multiply,\\n  divide) and returns the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (add, subtract, multiply, divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the calculation based on the provided numbers and operation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d7fa61d8634f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.44376182556152,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.92069625854492,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.208742141723633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.17.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.41372489929199,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.910491943359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2096.873998641968,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4d945b74ab24\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2889.3330097198486,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4215.215682983398,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3e209d566bd0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14941.696882247925,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.011322021484375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.296253204345703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.014909744262695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T06:19:17.526844+00:00\", \"timestamp_unix\": 1789798757}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.50577163696289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.97193145751953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.317068099975586,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.822111129760742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.58846092224121,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35004234313965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.432701110839844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.671762466430664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.481266021728516,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.496742248535156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.787851333618164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919054817",
      "timestamp": "2026-09-19T05:48:55.292818",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1878.8106441497803,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_37cba6806162\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.21416473388672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.63390922546387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.407894134521484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.414241790771484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.806697845458984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2229.9325466156006,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_0f05d988a22f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3205.4402828216553,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3571.423292160034,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_77e5998eb559\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 26441.90001487732,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.596805572509766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31976318359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.632951736450195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T05:48:17.701429+00:00\", \"timestamp_unix\": 1789796897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.5925350189209,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.647661209106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7168025970459,
          "error": null,
          "details": "{\"text\": \"Ip ex ea commodo consequat. Duis aute irure dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.596328735351562,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.415773391723633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.446985244750977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.51636505126953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.891159057617188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.237342834472656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.015230178833008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.316165924072266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919051805",
      "timestamp": "2026-09-19T05:18:27.587689",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1664.677381515503,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using a calculator tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_cadfec65a856\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.49749946594238,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.75488090515137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.01323890686035,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.80902099609375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.86211395263672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1772.7396488189697,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f1169da4c67a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2730.879068374634,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3531.7888259887695,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b281ba2bd68e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12201.911926269531,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.714895248413086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.044389724731445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.664661407470703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T05:18:05.421324+00:00\", \"timestamp_unix\": 1789795085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71217918395996,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.10978889465332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61642837524414,
          "error": null,
          "details": "{\"text\": \"Atur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.015851974487305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.518293380737305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.723384857177734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.09674835205078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.624130249023438,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8775691986084,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.39560127258301,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.723312377929688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919044805",
      "timestamp": "2026-09-19T04:48:27.516617",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1932.1229457855225,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0e93b88b8cef\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.98482704162598,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.91194725036621,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.601417541503906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.40559768676758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.59099769592285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2106.0149669647217,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2dc28dc17136\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3296.067953109741,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4708.514451980591,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c434f3bbd473\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9705.000877380371,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.047178268432617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.640249252319336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.26912498474121,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T04:48:05.500747+00:00\", \"timestamp_unix\": 1789793285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.58169174194336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.07054328918457,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.41773223876953,
          "error": null,
          "details": "{\"text\": \"Cupidatat non proident, sunt in culpa qui offic\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.619455337524414,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.317617416381836,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.26523780822754,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.185222625732422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.1527042388916,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.101444244384766,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.087709426879883,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.349254608154297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919041717",
      "timestamp": "2026-09-19T04:18:02.377301",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2869.9679374694824,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic calculation.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- arithmetic\\n- utility\\n\", \"conversation_id\": \"conv_368543c87f93\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.320571899414062,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.98793029785156,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.14899253845215,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.75590705871582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.841081619262695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1988.2519245147705,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bd02787fd641\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4173.130035400391,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3929.980754852295,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d00fadf11dd8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 31625.558614730835,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.684377670288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.120683670043945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.774738311767578,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T04:17:17.507295+00:00\", \"timestamp_unix\": 1789791437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.567480087280273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.57489204406738,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.071020126342773,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.89427947998047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.211210250854492,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.924869537353516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.551982879638672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.30659866333008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.932592391967773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.180931091308594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.055118560791016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919034703",
      "timestamp": "2026-09-19T03:47:47.156403",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1746.593952178955,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_629e4419a4d5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.35507011413574,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.26399803161621,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.695188522338867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.232099533081055,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.23329544067383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 16112.492322921753,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b6c15598347b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4205.7905197143555,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3968.8539505004883,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6c27ade65446\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16931.40983581543,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.822660446166992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.130075454711914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.698848724365234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T03:47:03.906017+00:00\", \"timestamp_unix\": 1789789623}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.954195022583008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.64196014404297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.702497482299805,
          "error": null,
          "details": "{\"text\": \"Eprehenderit in voluptate velit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.847145080566406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.569791793823242,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.079530715942383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.029619216918945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.03914451599121,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.406381607055664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.376102447509766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.275894165039062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919031657",
      "timestamp": "2026-09-19T03:17:23.541534",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2168.729782104492,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0afc1514cb40\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.06962203979492,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.88729667663574,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.32976531982422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.11143684387207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.98225975036621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1987.248420715332,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_16ce5aadc746\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2884.690999984741,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4861.725568771362,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dfc7b72a0862\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13864.603042602539,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.214548110961914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.476383209228516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.95753288269043,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T03:16:57.504155+00:00\", \"timestamp_unix\": 1789787817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.322147369384766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.92923355102539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.86962890625,
          "error": null,
          "details": "{\"text\": \"Lore eu fugiat nulla pariatur. Excepte\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.566930770874023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.8001766204834,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.233932495117188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.389619827270508,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69050407409668,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69670295715332,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.436256408691406,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.735471725463867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919024617",
      "timestamp": "2026-09-19T02:46:42.001080",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2138.5161876678467,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_aeae750b6a03\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.244754791259766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.40163803100586,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.448829650878906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.889408111572266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.2641429901123,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1985.788106918335,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bc8ca9983e12\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2483.0732345581055,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3601.1910438537598,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_31ea176072c2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14025.376796722412,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.28304672241211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.420209884643555,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.342796325683594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T02:46:17.499683+00:00\", \"timestamp_unix\": 1789785977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.59077262878418,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.969215393066406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.822566986083984,
          "error": null,
          "details": "{\"text\": \"T in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.19514274597168,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.301239013671875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.6557674407959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.142784118652344,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.508590698242188,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.789447784423828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.924869537353516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.29599380493164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919021517",
      "timestamp": "2026-09-19T02:16:42.583391",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 0,
          "elapsed_ms": 0.0,
          "error": "HTTP 504",
          "details": "{}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.527280807495117,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.6683349609375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.94011688232422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.90756225585938,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.58084297180176,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2161.564350128174,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d41dc5764f91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2261.029005050659,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5540.444135665894,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_890ee55b76ea\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14825.286626815796,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.685497283935547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.818058013916016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.334856033325195,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T02:15:17.508995+00:00\", \"timestamp_unix\": 1789784117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.984546661376953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.945280075073242,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.707597732543945,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod temp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.22990036010742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.427383422851562,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.577804565429688,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.944108963012695,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61809730529785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.264450073242188,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.105974197387695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.32906150817871,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919014501",
      "timestamp": "2026-09-19T01:45:29.228204",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2163.682222366333,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_1bab1681def4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.58066749572754,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 111.63187026977539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.914430618286133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 108.25681686401367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.6391658782959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2165.7145023345947,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ae40b6c2fb01\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2028.4826755523682,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4503.802061080933,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_488bac7e5a5e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15827.122926712036,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.5792179107666,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.29369354248047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.0029182434082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T01:45:02.030264+00:00\", \"timestamp_unix\": 1789782302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.26700210571289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.11070251464844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.45973587036133,
          "error": null,
          "details": "{\"text\": \"Lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.97298049926758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.4959774017334,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.76567077636719,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.59284973144531,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.4259033203125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.42619323730469,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.756174087524414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.57496643066406,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919011501",
      "timestamp": "2026-09-19T01:15:26.864548",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1843.247890472412,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_b1115aa07168\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.5676383972168,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.29001998901367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.846698760986328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 158.31303596496582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 142.67373085021973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.648769378662,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fb2d8dacfd34\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3675.100803375244,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3141.794204711914,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person. If multiple names are present, extract the most prominent one or the first one mentioned.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the numerical value. If age is given as a range (e.g., '20-25 years old'), extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_53cc011ce03e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13275.586366653442,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 59.07177925109863,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.31453132629395,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.43946075439453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T01:15:02.286462+00:00\", \"timestamp_unix\": 1789780502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 286.8988513946533,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.76277923583984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.036542892456055,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing el\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.65523910522461,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.3911361694336,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.90152549743652,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.22971534729004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26313400268555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.47051811218262,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.13245964050293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.88157081604004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919004501",
      "timestamp": "2026-09-19T00:45:31.792201",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2085.205078125,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_3aed6ff0913c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.16012954711914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 136.6574764251709,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.59832000732422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.84997940063477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 175.92930793762207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2074.847936630249,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8b2c76bf94c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2871.462106704712,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4897.289514541626,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2fa16b60b0bd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17276.002407073975,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.63884353637695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.358524322509766,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.585405349731445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T00:45:02.174185+00:00\", \"timestamp_unix\": 1789778702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.89119338989258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.26268005371094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.468318939208984,
          "error": null,
          "details": "{\"text\": \"Tetur adipiscing elit, sed do eiusmod tempor incididunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.85295104980469,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.56248474121094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.89494514465332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.01189422607422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.24609375,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.18115043640137,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.87727928161621,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.41174125671387,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260919001457",
      "timestamp": "2026-09-19T00:15:25.992158",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2286.8199348449707,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8bdedd918791\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.169456481933594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.49526405334473,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.966508865356445,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.884620666503906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.16809844970703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2424.508571624756,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8e4fa3c3de8e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4015.434980392456,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5470.504999160767,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a4ea0a209780\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14005.770206451416,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.952930450439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.14516830444336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.712034225463867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-19T00:14:57.503032+00:00\", \"timestamp_unix\": 1789776897}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.597209930419922,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.601335525512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.67977523803711,
          "error": null,
          "details": "{\"text\": \"Ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.902790069580078,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.6066951751709,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.10696983337402,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.09819984436035,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.86655044555664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.008533477783203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.65092658996582,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.05440330505371,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918234433",
      "timestamp": "2026-09-18T23:44:53.759944",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1837.0001316070557,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_50d657e829c0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.25965118408203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.8605842590332,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.51255989074707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.80725860595703,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.36017036437988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2014.4891738891602,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c16e14c92f5d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2748.7926483154297,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3511.9431018829346,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_376b1dedf01a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9486.627101898193,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.033588409423828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.165672302246094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.037092208862305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T23:44:33.862125+00:00\", \"timestamp_unix\": 1789775073}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.542757034301758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26861763000488,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.25264358520508,
          "error": null,
          "details": "{\"text\": \"Non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consec\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.0748348236084,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.43012046813965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.55374526977539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.25,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.677080154418945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.21726417541504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.54620933532715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23505210876465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918231433",
      "timestamp": "2026-09-18T23:14:59.905068",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2070.5201625823975,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_eeca1bd96bfa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.53891181945801,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.25665855407715,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.989469528198242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.68630790710449,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.55221366882324,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1879.5526027679443,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a16cdeac5d40\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2980.0188541412354,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3741.7309284210205,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_31bc37f5dd64\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15139.9085521698,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.809402465820312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.02142906188965,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.96039390563965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T23:14:33.810167+00:00\", \"timestamp_unix\": 1789773273}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.678821563720703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55286407470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.33220291137695,
          "error": null,
          "details": "{\"text\": \"Ulla pariatur. Excepteur sint occaecat c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.138399124145508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.17115592956543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.720617294311523,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.914928436279297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.85947036743164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.745506286621094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.149864196777344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.029224395751953,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918224417",
      "timestamp": "2026-09-18T22:44:42.940034",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2335.4668617248535,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8400763da655\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.57553482055664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.35991477966309,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.876386642456055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.96678352355957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.6726131439209,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1928.2970428466797,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b3f32c195f7a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2852.742910385132,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5729.264974594116,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. This should include first name, middle initial (if present), and last name.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range (e.g., '20s', 'between 20 and 25'), extract the lower bound of the range. If only an approximate age is given (e.g., 'about 30'), extract that number. If age is not explicitly stated but implied (e.g., 'a child'), do not extract an age.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_13b28882d4b4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12304.624319076538,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.123233795166016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.673980712890625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.058456420898438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T22:44:17.514424+00:00\", \"timestamp_unix\": 1789771457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.68265724182129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.866788864135742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.352188110351562,
          "error": null,
          "details": "{\"text\": \"M dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.94082260131836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.799461364746094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.52673149108887,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.341459274291992,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.682947158813477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.553983688354492,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.847455978393555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.851436614990234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918221405",
      "timestamp": "2026-09-18T22:14:32.763176",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2003.8831233978271,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_52b2f2fa0f33\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.461477279663086,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.62402153015137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.95229721069336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.78803825378418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.00697898864746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1824.3298530578613,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5255bf7b4d7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3231.5893173217773,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3943.1440830230713,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_17bea9785225\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16037.352323532104,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.443450927734375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.418468475341797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.771255493164062,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T22:14:05.440488+00:00\", \"timestamp_unix\": 1789769645}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.613733291625977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.0067195892334,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.14526176452637,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliqu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.910491943359375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.15446662902832,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.008792877197266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.35569190979004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.513286590576172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.337261199951172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.789043426513672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.85548973083496,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918214405",
      "timestamp": "2026-09-18T21:44:31.783271",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1847.57661819458,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_7c583566a08e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.597801208496094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.20052909851074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.74709129333496,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.8422966003418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.00907325744629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2197.863817214966,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_16c848039c21\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3163.4302139282227,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4706.086158752441,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_bb1bd1d9a15f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14133.33511352539,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.270639419555664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.80804443359375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.732776641845703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T21:44:05.462293+00:00\", \"timestamp_unix\": 1789767845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.500411987304688,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.719663619995117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.80716323852539,
          "error": null,
          "details": "{\"text\": \"Nsequat. Duis aute irure dolor in reprehenderit in voluptate velit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.83458137512207,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.673171997070312,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.486894607543945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.567956924438477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63168716430664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.124114990234375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.416561126708984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.85382080078125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918211334",
      "timestamp": "2026-09-18T21:13:57.397090",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2794.365167617798,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_b68f6e814ff2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.33649444580078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.13021469116211,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.657995223999023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.19013786315918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.55375862121582,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2353.4348011016846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6e1c002b2a05\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2845.824956893921,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4064.143180847168,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bfde0342e01b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10556.8265914917,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.43873405456543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.16519546508789,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.674219131469727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T21:13:34.513280+00:00\", \"timestamp_unix\": 1789766014}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.55205535888672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.041217803955078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.927968978881836,
          "error": null,
          "details": "{\"text\": \"A deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.792070388793945,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.500225067138672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.636383056640625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.819965362548828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.736591339111328,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31070327758789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.33526039123535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.51080894470215,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918204317",
      "timestamp": "2026-09-18T20:43:45.504588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3256.9665908813477,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_ce1a269f4444\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.64164924621582,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.26392555236816,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.894433975219727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.10300254821777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.00107192993164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2144.691228866577,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9e8e522e9a0d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2423.607349395752,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3825.382709503174,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_868324c62f2d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16051.895380020142,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.68861770629883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.192852020263672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.21805191040039,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T20:43:17.520782+00:00\", \"timestamp_unix\": 1789764197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.851768493652344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.37261962890625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.865575790405273,
          "error": null,
          "details": "{\"text\": \"Ent, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.840065002441406,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.243562698364258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.106067657470703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.057907104492188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.98394584655762,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.916597366333008,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.950618743896484,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.850887298583984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918201217",
      "timestamp": "2026-09-18T20:12:48.942320",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2087.8803730010986,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_78a75475a4c6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.67526626586914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.38621520996094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.48712158203125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.62479591369629,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.00762176513672,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1992.8836822509766,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6565e5febd6d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2686.6815090179443,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9634.694814682007,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4ebcf1358aff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14650.959014892578,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.08980369567871,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.919769287109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.636455535888672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T20:12:17.615176+00:00\", \"timestamp_unix\": 1789762337}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.775453567504883,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.053356170654297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.91993522644043,
          "error": null,
          "details": "{\"text\": \"Datat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.493404388427734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90379524230957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.429363250732422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.354406356811523,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.423309326171875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.4110050201416,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.444787979125977,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.873226165771484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918194210",
      "timestamp": "2026-09-18T19:42:31.329103",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.5930919647217,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_aaea78cedc16\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.36269950866699,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.13228034973145,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.579483032226562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.681549072265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 219.73371505737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2288.370370864868,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a047d8286de3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3177.736759185791,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3684.91530418396,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e70bdcc1f5ed\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9302.634477615356,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.179096221923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.817249298095703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.076337814331055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T19:42:10.602376+00:00\", \"timestamp_unix\": 1789760530}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.041217803955078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.05130386352539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.30030632019043,
          "error": null,
          "details": "{\"text\": \"Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.63599967956543,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.566930770874023,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.917861938476562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.149127960205078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.213687896728516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.93717384338379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.482913970947266,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.341054916381836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918191209",
      "timestamp": "2026-09-18T19:12:42.932263",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2016.2379741668701,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_72fb10f413a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.1551513671875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.08007431030273,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.706321716308594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.910451889038086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.70811653137207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2252.443790435791,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_90dc6283e912\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3387.0959281921387,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5717.322111129761,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f3104d6b5e91\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19788.371086120605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.649900436401367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.311511993408203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.493331909179688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T19:12:09.497807+00:00\", \"timestamp_unix\": 1789758729}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.867265701293945,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.788732528686523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09226036071777,
          "error": null,
          "details": "{\"text\": \"Uis nostrud exercitation ullamco laboris nisi ut aliquip ex.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.208898544311523,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.26437759399414,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.223825454711914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.147624969482422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.99258041381836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.261184692382812,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.80096435546875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.245853424072266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918184205",
      "timestamp": "2026-09-18T18:42:33.428795",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2413.626194000244,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic operations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_133b6b4c188d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.680511474609375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.18524932861328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.84040641784668,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.68099212646484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.81350135803223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2892.8134441375732,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_bb7a36ecd412\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3270.1401710510254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4030.2650928497314,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a39392b2a480\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14935.36901473999,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.60681915283203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.930042266845703,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.94847297668457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T18:42:05.605529+00:00\", \"timestamp_unix\": 1789756925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.115604400634766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98440170288086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.373811721801758,
          "error": null,
          "details": "{\"text\": \"Or sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.52353858947754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.950950622558594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.042720794677734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.87360954284668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.067609786987305,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.976844787597656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.071569442749023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.928850173950195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918181203",
      "timestamp": "2026-09-18T18:12:30.353645",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2163.154363632202,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0ab6a6d191f9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.81490707397461,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.10239219665527,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.459796905517578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.40290069580078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.91606903076172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2565.899610519409,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_67ba287c4dab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4461.615800857544,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5657.94038772583,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_eacf271d479a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11376.8892288208,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.643152236938477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.744646072387695,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.169963836669922,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T18:12:03.806353+00:00\", \"timestamp_unix\": 1789755123}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.058860778808594,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.2197208404541,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.388614654541016,
          "error": null,
          "details": "{\"text\": \"Ecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.30416297912598,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.50872611999512,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.8895320892334,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.987905502319336,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.72335433959961,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.829357147216797,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.23683547973633,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.38610649108887,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918174117",
      "timestamp": "2026-09-18T17:42:01.674531",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2030.785083770752,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a24126ad2acf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.479618072509766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.70006561279297,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.027067184448242,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.1861686706543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 246.51384353637695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2337.249517440796,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6da8b1080db8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14655.041217803955,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6056.650161743164,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_1aa1569ef33c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18465.697050094604,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.355215072631836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.075477600097656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13467788696289,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T17:41:17.808961+00:00\", \"timestamp_unix\": 1789753277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.574155807495117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.794692993164062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.33304405212402,
          "error": null,
          "details": "{\"text\": \"Giat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.67755699157715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.850555419921875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.860973358154297,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.122922897338867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.157255172729492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.877424240112305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.44451904296875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.9592227935791,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918171105",
      "timestamp": "2026-09-18T17:11:27.388296",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2614.872455596924,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5a832bb83e07\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.77709197998047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.65011215209961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.92909812927246,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.65132141113281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 122.55668640136719,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2250.2880096435547,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_a3a2e0075323\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2336.897134780884,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4614.655256271362,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_fdb189f015ff\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9747.591495513916,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.608654022216797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.622886657714844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.63995933532715,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T17:11:05.522099+00:00\", \"timestamp_unix\": 1789751465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.31699562072754,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.827045440673828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.3488712310791,
          "error": null,
          "details": "{\"text\": \"Pteur sint occaecat cupidatat non p\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.79519081115723,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.791044235229492,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.003952026367188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.80062294006348,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.13095664978027,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.304141998291016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.8287353515625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.703617095947266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918164057",
      "timestamp": "2026-09-18T16:41:33.533007",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2426.0475635528564,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_048aa2487b83\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.52673149108887,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.43106651306152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.05834197998047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.35602569580078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.24127197265625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2076.2767791748047,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6b10e03bdc71\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11977.039337158203,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4057.522773742676,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ecaa7723c89a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15240.670680999756,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23242950439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.841827392578125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.443025588989258,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T16:40:57.477688+00:00\", \"timestamp_unix\": 1789749657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.720306396484375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.743432998657227,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.47292137145996,
          "error": null,
          "details": "{\"text\": \"Henderit in voluptate velit esse cillum dolore eu fugiat nulla pari\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.414031982421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.423973083496094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.194189071655273,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.547452926635742,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.52663803100586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.277873992919922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.12306785583496,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.94902229309082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918161032",
      "timestamp": "2026-09-18T16:11:03.585026",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2483.6909770965576,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_33f6c045b053\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.783695220947266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.67447280883789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.888660430908203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.16.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.49975204467773,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.92938995361328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2522.4084854125977,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b82b701bad00\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6526.390552520752,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3596.219539642334,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_eae8858b62be\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14802.311420440674,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.35452079772949,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.44218635559082,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.6938533782959,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T16:10:33.345967+00:00\", \"timestamp_unix\": 1789747833}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.1865291595459,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.03737258911133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.95269203186035,
          "error": null,
          "details": "{\"text\": \"T. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat no\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.77709197998047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.60350227355957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.79178047180176,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.76540946960449,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.881332397460938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.30962562561035,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44757652282715,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.838178634643555,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918154032",
      "timestamp": "2026-09-18T15:41:13.082864",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 9269.864082336426,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_caac27055a81\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.771257400512695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.02705192565918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.99688148498535,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.46259880065918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.152435302734375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2151.801586151123,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e3464f4330e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6802.112102508545,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3907.3362350463867,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_94bc0b530b82\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17377.591609954834,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.996135711669922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.347129821777344,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.59099006652832,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T15:40:33.330972+00:00\", \"timestamp_unix\": 1789746033}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.711246490478516,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.76306915283203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.99954605102539,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut eni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.88143539428711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.581981658935547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.652481079101562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.18918228149414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.054859161376953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.45179557800293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.463560104370117,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.22930908203125,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918151017",
      "timestamp": "2026-09-18T15:10:44.705597",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2476.6595363616943,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_a72edc5417d9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.844097137451172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.47050857543945,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.57733726501465,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.04870414733887,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.13312530517578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2586.4009857177734,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c5e082cc3e49\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3429.9371242523193,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4676.69415473938,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e580fa07df15\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13826.951742172241,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.934219360351562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.258872985839844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.66449546813965,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T15:10:17.482695+00:00\", \"timestamp_unix\": 1789744217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.234844207763672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.147676467895508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.013042449951172,
          "error": null,
          "details": "{\"text\": \"Onsequat. Duis aute irure dolor in reprehenderit in voluptate v\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.541854858398438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.97410774230957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.319814682006836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.212432861328125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.02043342590332,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59185028076172,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.805286407470703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.98459815979004,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918144017",
      "timestamp": "2026-09-18T14:40:42.548593",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1624.8266696929932,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_306cb3c846e9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.29087257385254,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.90074157714844,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.70639419555664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.24361610412598,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 165.03024101257324,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2338.9382362365723,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a5af219a386f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2666.612148284912,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4885.145425796509,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_becfc2243898\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13205.92212677002,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.477025985717773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.340961456298828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.07331085205078,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T14:40:17.591264+00:00\", \"timestamp_unix\": 1789742417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.422883987426758,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.430057525634766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.46634864807129,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.70509910583496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.615049362182617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.66838264465332,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.59351921081543,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.153087615966797,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.325889587402344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.90091323852539,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.945714950561523,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918140933",
      "timestamp": "2026-09-18T14:09:58.464559",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2323.047161102295,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_5f0bb37c2d5f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.839494705200195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.35208702087402,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.89567756652832,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.932708740234375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.84825897216797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2593.698024749756,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a486e504432a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3081.4123153686523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5043.987274169922,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as an integer.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_10a565f3e9de\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11321.864366531372,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.319814682006836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.654367446899414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.28434181213379,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T14:09:33.873332+00:00\", \"timestamp_unix\": 1789740573}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.844314575195312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.3844051361084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91619300842285,
          "error": null,
          "details": "{\"text\": \"Equat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.911590576171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.76325225830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.913766860961914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.97797393798828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.97186851501465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.450374603271484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.31764793395996,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.74896812438965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918133917",
      "timestamp": "2026-09-18T13:39:43.287459",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2339.003086090088,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_fde3f1c95a0b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.530887603759766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.63114166259766,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.581079483032227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.40703773498535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 155.27677536010742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2288.5875701904297,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_d929c09373ec\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2365.3347492218018,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4904.916524887085,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6ee78a0b5ccb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13589.640617370605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema representing a person with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.91584014892578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.472620010375977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.539730072021484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T13:39:17.579154+00:00\", \"timestamp_unix\": 1789738757}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.76160430908203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.65699005126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.565385818481445,
          "error": null,
          "details": "{\"text\": \"Sectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua..\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.23462677001953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.954795837402344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.31998062133789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.249055862426758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.852327346801758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.071931838989258,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.35157585144043,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.10466766357422,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918130905",
      "timestamp": "2026-09-18T13:09:36.382236",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2210.803747177124,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_a317cde76497\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.323650360107422,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.27889442443848,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.464109420776367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.607057571411133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.43989562988281,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2046.3616847991943,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b55101dd5df4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3508.0783367156982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4954.553127288818,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_783f218381d4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17969.465255737305,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.455453872680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.814584732055664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.090362548828125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T13:09:05.472854+00:00\", \"timestamp_unix\": 1789736945}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.326894760131836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.845600128173828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.623228073120117,
          "error": null,
          "details": "{\"text\": \"Re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.076295852661133,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.323774337768555,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.718833923339844,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.953914642333984,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.012617111206055,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.607751846313477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.471210479736328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.497581481933594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918123817",
      "timestamp": "2026-09-18T12:38:43.741987",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2170.6759929656982,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_3fc08f08d61f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.355432510375977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.05493545532227,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.47188377380371,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.26064872741699,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.38291358947754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2164.560079574585,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2ec4f5ab817b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2349.7164249420166,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3652.658224105835,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ef2009f7b77a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15689.11075592041,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.99158477783203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.7652530670166,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.581525802612305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T12:38:17.472117+00:00\", \"timestamp_unix\": 1789735097}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.886369705200195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.239612579345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.302358627319336,
          "error": null,
          "details": "{\"text\": \"Aecat cupidatat non proident, sun\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.945186614990234,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.18096160888672,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.358583450317383,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.7407169342041,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.17368507385254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.568723678588867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.1292667388916,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.771120071411133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918120805",
      "timestamp": "2026-09-18T12:08:54.892131",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2206.684350967407,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_4dff5cd25a4f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.884981155395508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.02199172973633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.752336502075195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.010690689086914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.65994834899902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2272.0417976379395,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5551797acd7b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3527.631998062134,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5889.760971069336,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e46fda010288\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 35392.89331436157,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A schema representing a person with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.827957153320312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.257991790771484,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.986412048339844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T12:08:05.379757+00:00\", \"timestamp_unix\": 1789733285}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.04553985595703,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.562597274780273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.687456130981445,
          "error": null,
          "details": "{\"text\": \"Elit esse cillum dolore eu fugiat nulla pariatur. Excepteur.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.298357009887695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.858381271362305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.02749252319336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.010108947753906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.57714080810547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.93848991394043,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.129318237304688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.197174072265625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918113717",
      "timestamp": "2026-09-18T11:38:09.346282",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2675.7688522338867,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_1bc9f60bff60\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.248859405517578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.95580673217773,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.926122665405273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.244415283203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 144.82355117797852,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2172.1391677856445,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_60827f54af00\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3018.2442665100098,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3402.5979042053223,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_00ac17f331ad\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 40272.98426628113,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple representation of a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 120, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.605844497680664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.970314025878906,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.337913513183594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T11:37:17.586268+00:00\", \"timestamp_unix\": 1789731437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.350902557373047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.09450912475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.710323333740234,
          "error": null,
          "details": "{\"text\": \"Cing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut al\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.5821475982666,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37701416015625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.917146682739258,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.59459686279297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.093130111694336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.91560173034668,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.04277229309082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.39594268798828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918110703",
      "timestamp": "2026-09-18T11:07:28.287242",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2026.2479782104492,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_fcd037c2a1de\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.05914306640625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.89896011352539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.89216423034668,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.77371597290039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.91583061218262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2545.3169345855713,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_95ca55643ca9\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4459.845066070557,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4226.6809940338135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_0abb114f226d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10778.970718383789,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78658676147461,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.13963317871094,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.94306182861328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T11:07:03.919629+00:00\", \"timestamp_unix\": 1789729623}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.45040702819824,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.271841049194336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.793428421020508,
          "error": null,
          "details": "{\"text\": \"Consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupi\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.94211959838867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.44699668884277,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.46377944946289,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.59214210510254,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.51738166809082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.68498992919922,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.580095291137695,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.003816604614258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918103617",
      "timestamp": "2026-09-18T10:36:42.086037",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1975.3103256225586,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e90d8f94248f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.71284294128418,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.81296157836914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.849113464355469,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.91240310668945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.632558822631836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2112.428903579712,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4e3f2b99f947\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2363.0011081695557,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3768.874168395996,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_665dc730d213\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14105.738401412964,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.38935089111328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.735803604125977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.047561645507812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T10:36:17.521169+00:00\", \"timestamp_unix\": 1789727777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.87051010131836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.32442855834961,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.348756790161133,
          "error": null,
          "details": "{\"text\": \"Sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.45442771911621,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.07162094116211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.701927185058594,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.367021560668945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.598142623901367,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.287628173828125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.227712631225586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.565053939819336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918100605",
      "timestamp": "2026-09-18T10:06:27.196916",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2116.570234298706,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_5ba0b89d5545\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.302431106567383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.00152206420898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.56741714477539,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.40607261657715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.31852149963379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.6364402770996,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8ad0049fe161\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2769.435405731201,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3806.9992065429688,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_0028c0f9d615\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10693.695306777954,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.15299415588379,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.91338348388672,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.096675872802734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T10:06:05.483952+00:00\", \"timestamp_unix\": 1789725965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.85370635986328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.076555252075195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.925138473510742,
          "error": null,
          "details": "{\"text\": \"T in culpa qui officia deserunt mollit anim id est lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.359651565551758,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.74524688720703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.06654167175293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.324748992919922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06389808654785,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71217918395996,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03791046142578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.974946975708008,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918093517",
      "timestamp": "2026-09-18T09:35:40.790307",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1835.4573249816895,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_f1cdffa299c0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.764724731445312,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.15104866027832,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.191171646118164,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.03229331970215,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.36638450622559,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1954.467535018921,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ad76b2fe9f04\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2923.3593940734863,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3532.571792602539,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_48d249db6db2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12839.739084243774,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.46436882019043,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.407283782958984,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66914939880371,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T09:35:17.495254+00:00\", \"timestamp_unix\": 1789724117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.487184524536133,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.82936668395996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.74654197692871,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.787498474121094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.989107131958008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.857210159301758,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.871089935302734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.572683334350586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.811153411865234,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.052547454833984,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.662473678588867,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918090501",
      "timestamp": "2026-09-18T09:05:27.384398",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2276.343822479248,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_38e6b1b75e3b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.04169845581055,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.15713691711426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.557695388793945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.18525886535645,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 155.18927574157715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2089.426279067993,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6446884328d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2952.9943466186523,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5228.431224822998,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_1c5b30e2b4e0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11670.321702957153,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.70894813537598,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.90808868408203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.264949798583984,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T09:05:02.192526+00:00\", \"timestamp_unix\": 1789722302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 112.18595504760742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.5044059753418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 131.38771057128906,
          "error": null,
          "details": "{\"text\": \"Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 110.25571823120117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 129.12511825561523,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 143.16844940185547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 105.45635223388672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 144.58632469177246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.721830368041992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.8421745300293,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 52.17242240905762,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918083501",
      "timestamp": "2026-09-18T08:35:26.511546",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2104.8765182495117,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_11015b7beef4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 179.26526069641113,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.50428199768066,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.98371696472168,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.77847480773926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 118.02244186401367,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2165.3404235839844,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_68f856a7bbc5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3042.6173210144043,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3922.5616455078125,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_043782407954\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12521.519184112549,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.92779541015625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 138.34738731384277,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 89.73073959350586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T08:35:02.224339+00:00\", \"timestamp_unix\": 1789720502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.93595314025879,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 87.26668357849121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.83888626098633,
          "error": null,
          "details": "{\"text\": \"At non proident, sunt in culpa qui officia deserunt mollit ani\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.100502014160156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.768768310546875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.069351196289062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.20438003540039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.20185279846191,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.553789138793945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 86.71402931213379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.753644943237305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918080501",
      "timestamp": "2026-09-18T08:05:32.477946",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1927.6542663574219,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_9b6b4a22e8e8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.53073501586914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.8095645904541,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.91231918334961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.01193809509277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 153.61809730529785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2101.410388946533,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_39d1a7c17fd3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9490.202903747559,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3292.7463054656982,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_3cc5c4ee9a52\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12930.015802383423,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 56.90932273864746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.92996025085449,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 87.38589286804199,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T08:05:02.111001+00:00\", \"timestamp_unix\": 1789718702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.7479248046875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 53.88665199279785,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 60.92691421508789,
          "error": null,
          "details": "{\"text\": \"Is nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.68918991088867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.69611358642578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 90.75808525085449,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 91.0940170288086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.89596176147461,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.37141990661621,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.4511661529541,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.425540924072266,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918073501",
      "timestamp": "2026-09-18T07:35:31.980460",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2060.894012451172,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_bc06061a9093\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.54754829406738,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.79289245605469,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.26692771911621,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.67949867248535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.61965560913086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2162.799835205078,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b5d7be18db44\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6572.678565979004,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5432.927131652832,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c9e755998d77\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12885.347366333008,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.26861763000488,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 183.2892894744873,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 109.37738418579102,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T07:35:02.207962+00:00\", \"timestamp_unix\": 1789716902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.55674171447754,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 107.64002799987793,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 81.8169116973877,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cil\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.029203414916992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.032562255859375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.67203521728516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 102.92315483093262,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 127.1209716796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.80407524108887,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 73.42362403869629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 75.2418041229248,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918070433",
      "timestamp": "2026-09-18T07:05:03.504546",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3155.3115844726562,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2f2e9e2acc7b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.965545654296875,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.72378349304199,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.11528205871582,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.917490005493164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.562774658203125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2124.8786449432373,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c22cf5666c06\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3135.773181915283,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5167.64760017395,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present. Do not include titles (e.g., Mr., Dr.).\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is mentioned as a range (e.g., '20s', 'between 20 and 30'), extract the lower bound if possible, otherwise leave null. If age is not explicitly stated but implied (e.g., 'a child', 'an infant'), leave null.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_315e9f9e5d77\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15577.295780181885,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.93341064453125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.770549774169922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.343801498413086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T07:04:33.983731+00:00\", \"timestamp_unix\": 1789715073}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.462316513061523,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.789478302001953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.162002563476562,
          "error": null,
          "details": "{\"text\": \"Nderit in voluptate velit esse cillum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 126.96719169616699,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.088642120361328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.487516403198242,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.00185775756836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.30426597595215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.64629364013672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.689746856689453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.768041610717773,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918063433",
      "timestamp": "2026-09-18T06:34:58.462059",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1858.3276271820068,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_a87602eb6bfb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.476953506469727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.92709159851074,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.303373336791992,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.4\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.88582420349121,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.50031280517578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2375.1423358917236,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_38d74f5ff6ab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2176.6865253448486,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4085.921287536621,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_54830a8efacf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13808.663606643677,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.76422691345215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.096872329711914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.459062576293945,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T06:34:33.911495+00:00\", \"timestamp_unix\": 1789713273}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.078628540039062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.382612228393555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.476051330566406,
          "error": null,
          "details": "{\"text\": \"Deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.909589767456055,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.440330505371094,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.23307228088379,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.46493911743164,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.415088653564453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.51836585998535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.374557495117188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.417545318603516,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918060417",
      "timestamp": "2026-09-18T06:04:39.273309",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2018.9216136932373,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_994aaa24956d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.36122703552246,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.60198211669922,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.456220626831055,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.46450805664062,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 148.84471893310547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2273.4763622283936,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1b42ae85f076\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2601.3760566711426,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3999.356985092163,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f68abe0d5cc3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10499.843120574951,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.500825881958008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.28634262084961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.195194244384766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T06:04:17.671341+00:00\", \"timestamp_unix\": 1789711457}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.045944213867188,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.657394409179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.322965621948242,
          "error": null,
          "details": "{\"text\": \"Atur. Excepteur sint occaecat cupidatat non proident, s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.680355072021484,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.887229919433594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.568225860595703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.538257598876953,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.916866302490234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.33688735961914,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.120641708374023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.540496826171875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918053330",
      "timestamp": "2026-09-18T05:33:55.756244",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2200.0691890716553,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_914c46287eeb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.735254287719727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.00955390930176,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.371509552001953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.76894569396973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.8419361114502,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.297601699829,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50ebcdc34110\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2619.642972946167,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5396.636724472046,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3657e955f3ca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11777.220487594604,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.475046157836914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.776126861572266,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.1924991607666,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T05:33:31.377540+00:00\", \"timestamp_unix\": 1789709611}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.51887321472168,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.311853408813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.1170654296875,
          "error": null,
          "details": "{\"text\": \"Occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.117874145507812,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.498441696166992,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.418664932250977,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.553443908691406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.153709411621094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.425434112548828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.62935447692871,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99156379699707,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918050319",
      "timestamp": "2026-09-18T05:03:42.892962",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2231.9724559783936,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_41449dc6740f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.00544548034668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 124.35483932495117,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.065120697021484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.86654281616211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.8568172454834,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2169.928789138794,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3d8483e820ea\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3256.6001415252686,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4495.67985534668,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_406f44c97f79\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10260.632753372192,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.918628692626953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.949934005737305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.90755844116211,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T05:03:20.257349+00:00\", \"timestamp_unix\": 1789707800}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.132583618164062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.195100784301758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.50194549560547,
          "error": null,
          "details": "{\"text\": \"Modo consequat. Duis aute irure dolor in reprehenderit in\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.068904876708984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.872779846191406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.401187896728516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.376869201660156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.306774139404297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.889541625976562,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.86386489868164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.64206314086914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918043317",
      "timestamp": "2026-09-18T04:33:53.690908",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2188.7176036834717,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_cbcc263dd8e1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.991439819335938,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.45536613464355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.054153442382812,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.915313720703125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.698341369628906,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2628.892183303833,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{add(input.number1, input.number2)}}}}\"}, \"save\": {\"run.state.sum\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d11b80cad6a8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2627.0625591278076,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5977.590084075928,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_14ec11c443f0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22162.05072402954,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.593093872070312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.98681640625,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.23403549194336,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T04:33:17.891439+00:00\", \"timestamp_unix\": 1789705997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.058725357055664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.67434310913086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.6685791015625,
          "error": null,
          "details": "{\"text\": \"Atat non proident, sunt in culpa qui officia.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.768156051635742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.46126937866211,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.794246673583984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.589113235473633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.32815933227539,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.847393035888672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.422313690185547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.964954376220703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918040317",
      "timestamp": "2026-09-18T04:03:41.177045",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2224.5020866394043,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b815200ca49a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.616552352905273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.8901481628418,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.721155166625977,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.757354736328125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.38555717468262,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1838.1156921386719,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c0922c06a82f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3243.9124584198,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4895.697832107544,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present. Do not include titles (e.g., Mr., Dr.).\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is not explicitly stated but implied (e.g., 'a child of 5'), extract the number. If age is given as a range (e.g., '20-25'), extract the lower bound.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_201d80bf35ec\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11201.050281524658,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.823904037475586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.390987396240234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.78249168395996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T04:03:17.570002+00:00\", \"timestamp_unix\": 1789704197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.79353141784668,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.73871612548828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.543668746948242,
          "error": null,
          "details": "{\"text\": \"Minim veniam, quis nostrud exercitation ullamco laboris n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.79606056213379,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.31175994873047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.05970001220703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.823883056640625,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.999670028686523,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.29673957824707,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.307540893554688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.020578384399414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918033312",
      "timestamp": "2026-09-18T03:33:34.988189",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2002.4194717407227,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5558f1bd5b2e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.855541229248047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.75855255126953,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.578508377075195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.03757286071777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.65273094177246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2038.440465927124,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2d89c17b6f20\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1915.5302047729492,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4768.270969390869,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c830b3026de0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11593.914985656738,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.679546356201172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.38042449951172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.497488021850586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T03:33:12.464981+00:00\", \"timestamp_unix\": 1789702392}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.84781837463379,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.979114532470703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.36151695251465,
          "error": null,
          "details": "{\"text\": \"Lor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.040916442871094,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.909786224365234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.569252014160156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.324966430664062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.500110626220703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.661468505859375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.599292755126953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.385265350341797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918030305",
      "timestamp": "2026-09-18T03:03:33.202190",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1998.445987701416,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_191a3ebb90c7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.437044143676758,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.35721969604492,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.61517333984375,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.69666481018066,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.70111656188965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2111.2520694732666,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0f02a5c33a6f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2803.7524223327637,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3993.5519695281982,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9fcf3c5b32fa\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16587.934494018555,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.780677795410156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.23207664489746,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.0704288482666,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T03:03:05.489301+00:00\", \"timestamp_unix\": 1789700585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.31962776184082,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34172821044922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9870548248291,
          "error": null,
          "details": "{\"text\": \"Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.898052215576172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.824432373046875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.6977596282959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.880170822143555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.77264404296875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.35524559020996,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.78757095336914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.250579833984375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918023217",
      "timestamp": "2026-09-18T02:32:38.911061",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1953.582525253296,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3f2faa0d1487\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.9755802154541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.66458320617676,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.946575164794922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.71856689453125,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.78505325317383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2060.6794357299805,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_00202d6a58b3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2350.795030593872,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3971.388339996338,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound. If the age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_03e0a81d18dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10886.114597320557,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.600671768188477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.5292911529541,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.335840225219727,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T02:32:17.485381+00:00\", \"timestamp_unix\": 1789698737}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.48050880432129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.48127555847168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.07803726196289,
          "error": null,
          "details": "{\"text\": \"T esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.211240768432617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.52054214477539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.037246704101562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.11394500732422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.912553787231445,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.844812393188477,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.315574645996094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.592472076416016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918020205",
      "timestamp": "2026-09-18T02:02:30.387258",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2553.922176361084,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5fc5e84ab53b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.379295349121094,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.5394344329834,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.382404327392578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.70036697387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.75518989562988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2241.9049739837646,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_089e16f62dc8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2821.697950363159,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5740.5712604522705,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b61d7b9337b2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11327.606678009033,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.313615798950195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.746967315673828,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.394895553588867,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T02:02:05.491707+00:00\", \"timestamp_unix\": 1789696925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.267911911010742,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.798227310180664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.338960647583008,
          "error": null,
          "details": "{\"text\": \"T, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66008949279785,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.500774383544922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.87855339050293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54772186279297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.973920822143555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.568464279174805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.273778915405273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.812604904174805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918013203",
      "timestamp": "2026-09-18T01:32:27.769998",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1973.1738567352295,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_d23fa474b66b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.513587951660156,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.88572311401367,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.890806198120117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.45053482055664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.25388145446777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2452.1892070770264,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f9aabae1d429\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2513.718605041504,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4558.802127838135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6bf913d505b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11890.416622161865,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.23217010498047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.951738357543945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.28847885131836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T01:32:04.125775+00:00\", \"timestamp_unix\": 1789695124}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.93187713623047,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.3937873840332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.81975746154785,
          "error": null,
          "details": "{\"text\": \"Ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.18643569946289,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.912160873413086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.13324737548828,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.64461326599121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.911828994750977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.110027313232422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.859811782836914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.077913284301758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918010117",
      "timestamp": "2026-09-18T01:01:45.581559",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1947.5023746490479,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ad53eba75ffc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.416353225708008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.49458885192871,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.97628402709961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.1\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.138607025146484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 198.66037368774414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1988.5320663452148,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bf5610048e93\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8632.49659538269,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3477.569580078125,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_a4c0b1be1d7b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11721.958875656128,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2775936126709,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.23944664001465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.84804725646973,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T01:01:17.594575+00:00\", \"timestamp_unix\": 1789693277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.641752243041992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69637107849121,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.483203887939453,
          "error": null,
          "details": "{\"text\": \"T cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.235631942749023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.36661720275879,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.036956787109375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.29764175415039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.991729736328125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.06566047668457,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.905038833618164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.783828735351562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918003032",
      "timestamp": "2026-09-18T00:30:56.394968",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2316.318988800049,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_43ba8aa40c74\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.76836395263672,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.45062828063965,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.591331481933594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.15.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.90193367004395,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.0794792175293,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2093.194007873535,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e5b7a3a279b2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2580.880641937256,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4101.738691329956,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8997d2f43c6a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11693.782806396484,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.14504432678223,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.57243537902832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.31996154785156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T00:30:33.291809+00:00\", \"timestamp_unix\": 1789691433}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.31279754638672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.08116912841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.07001495361328,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.61520576477051,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.19582748413086,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.37447547912598,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.56830978393555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.78486633300781,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.406755447387695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.87108039855957,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.248497009277344,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260918000017",
      "timestamp": "2026-09-18T00:00:42.113820",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2212.695360183716,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_56bab6564e9e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.568092346191406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.79044723510742,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.312381744384766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.54262351989746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.80624771118164,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2252.8064250946045,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5d4fafa820a2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2216.2160873413086,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4980.077028274536,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_638d99eb26e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12622.087001800537,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.00888633728027,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.568578720092773,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.082059860229492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-18T00:00:17.559572+00:00\", \"timestamp_unix\": 1789689617}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.367591857910156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.01370620727539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.125307083129883,
          "error": null,
          "details": "{\"text\": \"Sum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exe\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.60684013366699,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.696537017822266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.34663200378418,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.178930282592773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.212858200073242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.470443725585938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.97443962097168,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.851581573486328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917233005",
      "timestamp": "2026-09-17T23:30:31.853516",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1898.4534740447998,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ba178a92f9b7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.68911552429199,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.14818000793457,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.67034149169922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.80627632141113,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 360.0916862487793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1726.318359375,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0b7d66df834d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3967.8783416748047,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4771.484851837158,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bd70d18eb051\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13242.914915084839,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.521175384521484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.224084854125977,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.861543655395508,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T23:30:05.965494+00:00\", \"timestamp_unix\": 1789687805}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.815290451049805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.9074649810791,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.84960174560547,
          "error": null,
          "details": "{\"text\": \"Ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.114578247070312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23386001586914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.64250946044922,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.10127830505371,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.74666786193848,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.77275848388672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.991533279418945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.53815460205078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917225957",
      "timestamp": "2026-09-17T23:00:22.116959",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2036.2577438354492,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_da5270893641\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.16886520385742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.61360359191895,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.214391708374023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.1700611114502,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.67621994018555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2330.5065631866455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3db87f988d39\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2636.2099647521973,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4366.101503372192,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_311391f2b010\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12953.114986419678,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.053138732910156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.864788055419922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.317140579223633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T22:59:57.530387+00:00\", \"timestamp_unix\": 1789685997}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.94038772583008,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.423236846923828,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32231330871582,
          "error": null,
          "details": "{\"text\": \"T anim id est laborum. Lore\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.43752098083496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.591726303100586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.390335083007812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.746749877929688,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.594804763793945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.42998504638672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.45985984802246,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.090808868408203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917222933",
      "timestamp": "2026-09-17T22:29:57.314061",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2478.346347808838,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0ab9e7fe81d1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.2807559967041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.93767547607422,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.477678298950195,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.494070053100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 127.76470184326172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.7956581115723,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_54dc4b0cf39b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2996.4821338653564,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4498.633146286011,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_c82a71f29369\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10937.917470932007,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7325382232666,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.567169189453125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.553485870361328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T22:29:33.960378+00:00\", \"timestamp_unix\": 1789684173}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.96230125427246,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44469451904297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.392864227294922,
          "error": null,
          "details": "{\"text\": \"T labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris ni\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.941869735717773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.9080867767334,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.730154037475586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35934066772461,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.18335723876953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.57351303100586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.081655502319336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.44979476928711,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917215933",
      "timestamp": "2026-09-17T21:59:58.702392",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2552.800416946411,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_74a1a9ee12cd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.61050987243652,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.25521850585938,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.883777618408203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.17509651184082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 114.49074745178223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2079.914093017578,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_58f70bf037e0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3473.8941192626953,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5876.554489135742,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_648b4ab65da1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10569.376945495605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.44240379333496,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.200408935546875,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.507015228271484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T21:59:33.872737+00:00\", \"timestamp_unix\": 1789682373}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.37683868408203,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.77211570739746,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.58083152770996,
          "error": null,
          "details": "{\"text\": \"Met, consectetur adipiscing elit, sed do eiusmod tempor i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.818939208984375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.573150634765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.31244468688965,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.118703842163086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.104948043823242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.119585037231445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.895761489868164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.243873596191406,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917212933",
      "timestamp": "2026-09-17T21:29:54.279757",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1862.5421524047852,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_16aec0249438\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.60946273803711,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.6135196685791,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.885135650634766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.25153732299805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.97829627990723,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2070.7685947418213,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_688d1c655eb2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2881.321907043457,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4815.231561660767,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_24fb8ae0bbc9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8580.016613006592,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.21845626831055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.509544372558594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.4251651763916,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T21:29:33.791860+00:00\", \"timestamp_unix\": 1789680573}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.595375061035156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.006885528564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.900789260864258,
          "error": null,
          "details": "{\"text\": \"T ut labore et dolore magna aliqua. Ut enim ad minim veniam,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.781103134155273,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.959367752075195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.83856201171875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.15756607055664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.93805503845215,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.888391494750977,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.981468200683594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.235435485839844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917205918",
      "timestamp": "2026-09-17T20:59:40.100368",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2258.7008476257324,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_a57d5ec3f472\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.165382385253906,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.30359649658203,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.13483238220215,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.40859031677246,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.348323822021484,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2103.5056114196777,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b9d7e440f03a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3174.4704246520996,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4180.574893951416,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_93b530eb4de0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9629.86445426941,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.49955177307129,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.15322303771973,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.25596046447754,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T20:59:18.466009+00:00\", \"timestamp_unix\": 1789678758}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.64439582824707,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.39438819885254,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.69184112548828,
          "error": null,
          "details": "{\"text\": \"Ecat cupidatat non proident, sunt.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.53681755065918,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.92264175415039,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.22234344482422,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.65776824951172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.08358383178711,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.24754333496094,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.214216232299805,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.085615158081055,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917202917",
      "timestamp": "2026-09-17T20:29:44.772443",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2913.358688354492,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_ef4f69dd4731\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.42543601989746,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.53688430786133,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.379854202270508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.887596130371094,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.88471603393555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2345.1433181762695,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_952e8e258d93\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2537.6150608062744,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6367.880582809448,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_85ab3903b663\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12773.045301437378,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.90979766845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.704954147338867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.66704559326172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T20:29:17.564748+00:00\", \"timestamp_unix\": 1789676957}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.87239646911621,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.326200485229492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.898954391479492,
          "error": null,
          "details": "{\"text\": \"Icia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.86288070678711,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.814937591552734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.013229370117188,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.377056121826172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.126333236694336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.462337493896484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.707836151123047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.68828582763672,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917195905",
      "timestamp": "2026-09-17T19:59:29.925021",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2503.2849311828613,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_005959161d41\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.88571739196777,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.28766250610352,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.971588134765625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.57244682312012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.20820426940918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2338.0682468414307,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_606344b5f0d4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3209.595203399658,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3992.7546977996826,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_5a3d62aa5877\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12225.569009780884,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.131982803344727,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.174877166748047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.173851013183594,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T19:59:05.389004+00:00\", \"timestamp_unix\": 1789675145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.351089477539062,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.174089431762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.116226196289062,
          "error": null,
          "details": "{\"text\": \"Olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.19292449951172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.73883056640625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.4107666015625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.512239456176758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.687808990478516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.99932861328125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.559829711914062,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17025375366211,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917192857",
      "timestamp": "2026-09-17T19:29:21.336433",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1950.6871700286865,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_26ed8db1cb98\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.304691314697266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.57032585144043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.79007911682129,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.38915634155273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.863616943359375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2492.5689697265625,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_885db2b4e210\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3676.4163970947266,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4133.7621212005615,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_c3ac4e11968d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11255.735397338867,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.657270431518555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.194116592407227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.255722045898438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T19:28:57.555576+00:00\", \"timestamp_unix\": 1789673337}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.034780502319336,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.337644577026367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.42149543762207,
          "error": null,
          "details": "{\"text\": \"Atat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.60991859436035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.346704483032227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.20985221862793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.92391586303711,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.261423110961914,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63931655883789,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.640125274658203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.948617935180664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917185817",
      "timestamp": "2026-09-17T18:58:40.661910",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2300.9421825408936,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_dd19822df989\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.89508819580078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.0505313873291,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.56541633605957,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.86872673034668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.369211196899414,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1903.9771556854248,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_15fceed53a21\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2057.3248863220215,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3846.278429031372,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_64bf715cb4d2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12726.276397705078,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.371261596679688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.33359146118164,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.982162475585938,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T18:58:17.557046+00:00\", \"timestamp_unix\": 1789671497}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.58791160583496,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.210329055786133,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.680728912353516,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.66396713256836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.387453079223633,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.582645416259766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.66374969482422,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.51161766052246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.861190795898438,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.7309627532959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.616334915161133,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917182756",
      "timestamp": "2026-09-17T18:28:22.544047",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2100.571632385254,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e0bb74ad3451\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.0357551574707,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.20687103271484,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.45836639404297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.93354606628418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 134.71269607543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2293.8907146453857,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c3aff63132e8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2766.7593955993652,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4318.927526473999,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_63d0557b128b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13720.0608253479,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.741453170776367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.83183479309082,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.828548431396484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T18:27:57.066446+00:00\", \"timestamp_unix\": 1789669677}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.581951141357422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.947446823120117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.59983253479004,
          "error": null,
          "details": "{\"text\": \"Ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.458263397216797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.69925308227539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.041528701782227,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.2636833190918,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.236244201660156,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.18331527709961,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.581401824951172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.83568000793457,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917175717",
      "timestamp": "2026-09-17T17:57:43.644373",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2214.306116104126,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b8604db730ff\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.74361991882324,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.22360229492188,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.33431625366211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.54398155212402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.05947875976562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2251.903772354126,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a7e3c9fbfa7c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2748.790740966797,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4161.046028137207,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a4e8779d6e2f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14448.760271072388,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.687166213989258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.742624282836914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.091358184814453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T17:57:17.556397+00:00\", \"timestamp_unix\": 1789667837}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.758930206298828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.167890548706055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.285337448120117,
          "error": null,
          "details": "{\"text\": \"Nsequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.55031394958496,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.00981903076172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.4954776763916,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.862621307373047,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.276920318603516,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.703689575195312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.44436264038086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.974056243896484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917172705",
      "timestamp": "2026-09-17T17:27:33.887684",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2216.2082195281982,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_1ef5543d149f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.08496284484863,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.5542984008789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.783092498779297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.10359382629395,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.776065826416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2327.57306098938,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f23465523234\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2919.398784637451,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4880.814075469971,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracted name and age of a person.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bcac12114190\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15817.626237869263,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.070709228515625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.6312313079834,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.325246810913086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T17:27:05.455337+00:00\", \"timestamp_unix\": 1789666025}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.226064682006836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.954723358154297,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.90016746520996,
          "error": null,
          "details": "{\"text\": \"Magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.883073806762695,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.082204818725586,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.70409393310547,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.632734298706055,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.478384017944336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.7473201751709,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.869701385498047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.322696685791016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917165703",
      "timestamp": "2026-09-17T16:57:28.770391",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2456.0201168060303,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_2cc8273794a6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.195402145385742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.49869537353516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.13364028930664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.18714332580566,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.009695053100586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2396.604061126709,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_50a240797c1c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3109.68279838562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4034.5048904418945,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_14c024d8a029\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12600.008964538574,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.74922752380371,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.24778175354004,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.32207489013672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T16:57:03.889680+00:00\", \"timestamp_unix\": 1789664223}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.98075294494629,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.122425079345703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.360916137695312,
          "error": null,
          "details": "{\"text\": \"Commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.489351272583008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.018878936767578,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.643070220947266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.00950813293457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.71548652648926,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.401613235473633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.758359909057617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.58591079711914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917162703",
      "timestamp": "2026-09-17T16:27:32.603736",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2338.8266563415527,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c2bf7a7a3ce9\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.4079475402832,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.32638168334961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.586013793945312,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.89777755737305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.69619560241699,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2279.9057960510254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4f0f464567d5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2591.1850929260254,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5873.9471435546875,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_df85d5df1367\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15382.186889648438,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.28693389892578,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.35116195678711,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.086828231811523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T16:27:03.855662+00:00\", \"timestamp_unix\": 1789662423}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.69670295715332,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.964519500732422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.538082122802734,
          "error": null,
          "details": "{\"text\": \"Ion ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.04457664489746,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.68241882324219,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.445886611938477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.353546142578125,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.616832733154297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.301549911499023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.936241149902344,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.08413314819336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917155617",
      "timestamp": "2026-09-17T15:56:50.038577",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2165.02046585083,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_698067d9a3d4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.387184143066406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.12693786621094,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.20151710510254,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.98293113708496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.5306453704834,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2036.6125106811523,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b46dee23fc25\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3385.274887084961,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5199.156045913696,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text. If multiple names are present, extract the most prominent one or the first one mentioned.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. This should be a whole number. If age is mentioned as a range (e.g., '20s', 'between 20 and 25'), extract the most specific single number if possible, or the lower bound if only a range is given (e.g., '20s' -> 20). If age is not explicitly stated but implied (e.g., 'a child'), do not extract an age.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_fac593dffa20\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19416.821718215942,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.220197677612305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.86509895324707,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.13632583618164,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T15:56:17.564121+00:00\", \"timestamp_unix\": 1789660577}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.346155166625977,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.042461395263672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.057762145996094,
          "error": null,
          "details": "{\"text\": \"Piscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.247377395629883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.68399429321289,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.13045883178711,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.964685440063477,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.99677848815918,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.378393173217773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.693126678466797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.190685272216797,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917152605",
      "timestamp": "2026-09-17T15:26:32.017154",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2292.882204055786,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_b8c9ccb49ec3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.019304275512695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.1551456451416,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.42047882080078,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.5924015045166,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.86064338684082,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2297.1649169921875,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3601139c9a69\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3035.24112701416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3633.0220699310303,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_67532a12e8b9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15021.243572235107,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.574798583984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.32000160217285,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.763916015625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T15:26:05.459742+00:00\", \"timestamp_unix\": 1789658765}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.461383819580078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.005931854248047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.285886764526367,
          "error": null,
          "details": "{\"text\": \"Consectetur adipiscing elit, sed d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.98695182800293,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.803348541259766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.610084533691406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.23531150817871,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.878522872924805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.66191482543945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.414892196655273,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.71625328063965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917145605",
      "timestamp": "2026-09-17T14:56:46.396093",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2259.58514213562,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be calculated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5f2e67999492\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.05294227600098,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.58843421936035,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.309520721435547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.73954010009766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.05485153198242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 13860.58783531189,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2b78d4f4766d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3003.9448738098145,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5809.873580932617,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5c5b7d340ae6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15703.11188697815,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.89563751220703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.590129852294922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.466629028320312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T14:56:05.472746+00:00\", \"timestamp_unix\": 1789656965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.87870979309082,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.936552047729492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.109643936157227,
          "error": null,
          "details": "{\"text\": \"Illum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.534671783447266,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.079364776611328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.330108642578125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.11474418640137,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.71117401123047,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.67214584350586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.224727630615234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.217098236083984,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917142517",
      "timestamp": "2026-09-17T14:25:46.002348",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3316.7436122894287,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_870eddc710f0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.579805374145508,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.62734794616699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.81639862060547,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.43594741821289,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 111.30332946777344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2587.775230407715,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_e0fdd4d17595\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2788.543224334717,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5727.96106338501,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number of years.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_a766a296c037\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13736.586093902588,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"number\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.95586395263672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.287649154663086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.702259063720703,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T14:25:17.569679+00:00\", \"timestamp_unix\": 1789655117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.991315841674805,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.427766799926758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.437780380249023,
          "error": null,
          "details": "{\"text\": \"Exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.904054641723633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.639720916748047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.019760131835938,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.321598052978516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98773956298828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.887914657592773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.01568603515625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.405189514160156,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917135433",
      "timestamp": "2026-09-17T13:55:02.098483",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2153.6002159118652,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_709710bc67da\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.39948844909668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.64322853088379,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.773244857788086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.08657264709473,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 712.043046951294,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2306.9612979888916,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_0aa7539c5be7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3457.9293727874756,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5444.6470737457275,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_804bed2f201b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13796.366930007935,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.55772590637207,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.169797897338867,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06148338317871,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T13:54:34.658975+00:00\", \"timestamp_unix\": 1789653274}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.68852424621582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.545379638671875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.440641403198242,
          "error": null,
          "details": "{\"text\": \"Dunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute ir\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.215024948120117,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.8247127532959,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.81512451171875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.733346939086914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84786033630371,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.89118003845215,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.75044059753418,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.484365463256836,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917132433",
      "timestamp": "2026-09-17T13:24:59.649828",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2268.6171531677246,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_d8086a4ffe98\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.42788124084473,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 106.05645179748535,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.814491271972656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.11392974853516,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.45646667480469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2237.0307445526123,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d4e143b188da\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2485.928773880005,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4098.946094512939,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b326d100fb8f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14313.668489456177,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.89820861816406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.441429138183594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.31268310546875,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T13:24:33.965282+00:00\", \"timestamp_unix\": 1789651473}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.354095458984375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.88743782043457,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.778791427612305,
          "error": null,
          "details": "{\"text\": \"It in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.489133834838867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.884504318237305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.32598304748535,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.48617935180664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.567501068115234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.28757667541504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.225826263427734,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.94115447998047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917125417",
      "timestamp": "2026-09-17T12:54:39.766233",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1836.8971347808838,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_cb2eb4350a2f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.71438789367676,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 103.33490371704102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.95427703857422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.53640365600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.08843803405762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1865.1108741760254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6928e63e08c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2408.560276031494,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4536.6106033325195,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b6287214bf89\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11280.621528625488,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.11233901977539,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.56667137145996,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.326677322387695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T12:54:17.563880+00:00\", \"timestamp_unix\": 1789649657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.699325561523438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.850317001342773,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.630111694335938,
          "error": null,
          "details": "{\"text\": \"Trud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.528711318969727,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.747962951660156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.448104858398438,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.32770347595215,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.731107711791992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.718233108520508,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.62295913696289,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.274629592895508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917122405",
      "timestamp": "2026-09-17T12:24:31.857020",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2451.00474357605,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_0f24066726a1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.741329193115234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.07174110412598,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.346309661865234,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.646263122558594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.48882293701172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2427.600622177124,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b9d587177258\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3246.9866275787354,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5579.656600952148,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_601d986f7602\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12412.991523742676,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.062841415405273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.184890747070312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.622316360473633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T12:24:05.457726+00:00\", \"timestamp_unix\": 1789647845}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.997276306152344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.330108642578125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.907869338989258,
          "error": null,
          "details": "{\"text\": \"Im veniam, quis nostrud exercitation ullamco laboris nisi ut a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.854846954345703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.590057373046875,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.934261322021484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.038667678833008,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.45058250427246,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.49073028564453,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.322551727294922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.531789779663086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917115323",
      "timestamp": "2026-09-17T11:53:46.794985",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1960.1221084594727,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a4873ce92543\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.54930877685547,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.924312591552734,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.139528274536133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.7721004486084,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 187.9408359527588,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.348861694336,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b9246c236776\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2842.1146869659424,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4367.50602722168,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_38c52a6cb1ca\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11522.130489349365,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.32402420043945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.051687240600586,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.391693115234375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T11:53:23.666209+00:00\", \"timestamp_unix\": 1789646003}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.78436851501465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.394865036010742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.24711799621582,
          "error": null,
          "details": "{\"text\": \"Itation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.649019241333008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.43110466003418,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.88831901550293,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.266979217529297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.995037078857422,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.052040100097656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.71074867248535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.933048248291016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917112317",
      "timestamp": "2026-09-17T11:23:39.423842",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1824.629306793213,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_4452914b833e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.10132026672363,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.67013168334961,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.366025924682617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.17969131469727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.8889102935791,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2135.528564453125,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add.\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7d748eb7d5f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3100.951671600342,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4225.783586502075,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_67d62ba3cc26\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10212.964057922363,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.39097785949707,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.68087387084961,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.60569953918457,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T11:23:17.652185+00:00\", \"timestamp_unix\": 1789644197}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.406858444213867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.62350845336914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.122663497924805,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.508590698242188,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.078245162963867,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.184890747070312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.789043426513672,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.01041030883789,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.968738555908203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.772830963134766,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.24742889404297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917105317",
      "timestamp": "2026-09-17T10:53:43.051287",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1984.5173358917236,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_46776349ed45\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.855344772338867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.41120529174805,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.015623092651367,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.71193504333496,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 99.65038299560547,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2211.6751670837402,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f7971ed39574\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3266.096353530884,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5307.08384513855,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_abc10d4b2b2e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12454.543590545654,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.523061752319336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.657291412353516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.306982040405273,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T10:53:17.560668+00:00\", \"timestamp_unix\": 1789642397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.34551239013672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.268192291259766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.37004852294922,
          "error": null,
          "details": "{\"text\": \"Mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.487775802612305,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.62150764465332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.363393783569336,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.635501861572266,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.687477111816406,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98154067993164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.874469757080078,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.551340103149414,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917102305",
      "timestamp": "2026-09-17T10:23:32.257520",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2305.0405979156494,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c551eec353dd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.131526947021484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.77910614013672,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.279335021972656,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.61674308776855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 145.48397064208984,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2094.3541526794434,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_1c9bcc6c5d5a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3348.054885864258,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5234.100103378296,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_82267392bc66\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13428.755521774292,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"number\", \"description\": \"The person's age\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.29210662841797,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.36100959777832,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.10194206237793,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T10:23:05.569926+00:00\", \"timestamp_unix\": 1789640585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.01968765258789,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.960155487060547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.89983558654785,
          "error": null,
          "details": "{\"text\": \"Do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.610395431518555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.858661651611328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.355712890625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.212236404418945,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.23950958251953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.421640396118164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.741764068603516,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.155969619750977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917095257",
      "timestamp": "2026-09-17T09:53:21.865260",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1864.3465042114258,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_e1e1e1b09a0e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.404733657836914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.91684913635254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.44365692138672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.49922180175781,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.39774703979492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2184.9379539489746,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_374e737ce82f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2738.1842136383057,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3805.518627166748,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_03d6ac525e2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13537.120819091797,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.881954193115234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.499841690063477,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.229475021362305,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T09:52:57.473496+00:00\", \"timestamp_unix\": 1789638777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.723094940185547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.36794471740723,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.637409210205078,
          "error": null,
          "details": "{\"text\": \"Or incididunt ut labore et dolor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.3203125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.666807174682617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.669118881225586,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.638673782348633,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.74445915222168,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.20928192138672,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.588605880737305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.645442962646484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917092217",
      "timestamp": "2026-09-17T09:22:40.608503",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2142.4739360809326,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_24139b532eaa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.354997634887695,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.36221504211426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.388675689697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.73013496398926,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 126.2369155883789,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2008.0938339233398,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_705c512073c7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2349.879503250122,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4357.950687408447,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d24180441d65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11910.480976104736,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.94196319580078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22654151916504,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.92327308654785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T09:22:17.567382+00:00\", \"timestamp_unix\": 1789636937}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.84588050842285,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.831005096435547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.654191970825195,
          "error": null,
          "details": "{\"text\": \"Dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dol\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.410694122314453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.47178077697754,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.752565383911133,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.182910919189453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.428409576416016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.389930725097656,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.652978897094727,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.367374420166016,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917085203",
      "timestamp": "2026-09-17T08:52:32.309418",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2591.8667316436768,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ac46e5c2268b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.46364402770996,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.19003677368164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.036449432373047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.37807273864746,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.37063980102539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2491.8625354766846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_90732c8447e4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2722.883462905884,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4934.139013290405,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ea2ed73de2dc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15379.64916229248,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.45876121520996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.89337730407715,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.55374526977539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T08:52:03.878719+00:00\", \"timestamp_unix\": 1789635123}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09297561645508,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.580997467041016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.77580642700195,
          "error": null,
          "details": "{\"text\": \"Consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.709184646606445,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.661272048950195,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.234928131103516,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.22093391418457,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.89563751220703,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.9058895111084,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.10614013671875,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.298067092895508,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917082203",
      "timestamp": "2026-09-17T08:22:27.744476",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2182.6436519622803,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_8dc46698a9d7\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.683040618896484,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.77544784545898,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.464845657348633,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.72072219848633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.32233047485352,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2325.6845474243164,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_8dcc8b2b7d84\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2607.1202754974365,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5949.6824741363525,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ac5a8227768f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10534.860134124756,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.978368759155273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.938552856445312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.658794403076172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T08:22:03.864057+00:00\", \"timestamp_unix\": 1789633323}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.592514038085938,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.337976455688477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.46815299987793,
          "error": null,
          "details": "{\"text\": \"Re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi u\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.56621551513672,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.32121467590332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.890920639038086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.209468841552734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.351089477539062,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.42314338684082,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.4415225982666,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.069351196289062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917075117",
      "timestamp": "2026-09-17T07:51:42.721783",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1964.646816253662,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_afcfe8e964a8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.27376937866211,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.88019752502441,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.77970314025879,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.56400108337402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.22238731384277,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2265.2390003204346,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fd44d985d69e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3273.8382816314697,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4039.8528575897217,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9e15b90bad2c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13330.565929412842,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.929182052612305,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.466079711914062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.83291244506836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T07:51:17.570210+00:00\", \"timestamp_unix\": 1789631477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.18674659729004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.78470039367676,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.079364776611328,
          "error": null,
          "details": "{\"text\": \"Ut enim ad minim veniam, quis nostrud exercitat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.664588928222656,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78682518005371,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.7924747467041,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63931655883789,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64639663696289,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.42314338684082,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.278610229492188,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.852888107299805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917072105",
      "timestamp": "2026-09-17T07:21:26.344201",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2094.3448543548584,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_13065dac2b5d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.455392837524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.9956226348877,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.004106521606445,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.646284103393555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.26484489440918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1980.7956218719482,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_da8a95117f73\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2674.985647201538,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4368.656396865845,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_47526ff9cff1\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9379.640817642212,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.125452041625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.651973724365234,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.78792381286621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T07:21:05.558449+00:00\", \"timestamp_unix\": 1789629665}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.824588775634766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.704259872436523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.604290008544922,
          "error": null,
          "details": "{\"text\": \"Si ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.411813735961914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.6785831451416,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.5867919921875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.54332733154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.563282012939453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.460119247436523,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.549453735351562,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.719446182250977,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917065032",
      "timestamp": "2026-09-17T06:51:02.860324",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1999.7148513793945,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a614665367aa\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.56390380859375,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.2599868774414,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.623994827270508,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.514240264892578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.99825096130371,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2193.1161880493164,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3fd5337c1bfd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3128.084659576416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5073.003053665161,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_adbbda612460\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17040.81678390503,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.454946517944336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.80329704284668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.10337257385254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T06:50:33.152007+00:00\", \"timestamp_unix\": 1789627833}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.416748046875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.64027214050293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.321815490722656,
          "error": null,
          "details": "{\"text\": \"Am, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis au\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.216123580932617,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.06403350830078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.189109802246094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.828548431396484,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.782461166381836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.689167022705078,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.231548309326172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.814388275146484,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917062017",
      "timestamp": "2026-09-17T06:20:45.862526",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2287.2424125671387,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_bdd1507830f5\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.524274826049805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.62730598449707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.095773696899414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.61093711853027,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 165.435791015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2198.0113983154297,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_553fe157098a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2577.72159576416,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4481.230735778809,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7e4cf3daf519\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16361.451387405396,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.89826011657715,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.146526336669922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.777360916137695,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T06:20:17.678170+00:00\", \"timestamp_unix\": 1789626017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.28008270263672,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.256032943725586,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.530691146850586,
          "error": null,
          "details": "{\"text\": \"Nim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute iru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.26747703552246,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.597925186157227,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.9445858001709,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16550636291504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.813859939575195,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.97279167175293,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.30958366394043,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.634714126586914,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917055005",
      "timestamp": "2026-09-17T05:50:30.130287",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2386.500597000122,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_13d1b86d0864\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.373905181884766,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.63283157348633,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.19922637939453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.38485336303711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 125.63776969909668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2165.828227996826,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6bc6d9b7b781\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3924.859046936035,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3924.6206283569336,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_bcba3f534927\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11873.153924942017,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.40027618408203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.784751892089844,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.339717864990234,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T05:50:05.567945+00:00\", \"timestamp_unix\": 1789624205}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.13212776184082,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.348228454589844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.987667083740234,
          "error": null,
          "details": "{\"text\": \"Nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequ\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.73630142211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.658649444580078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.028820037841797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.938386917114258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.04908561706543,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.71396255493164,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.853748321533203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.619932174682617,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917052005",
      "timestamp": "2026-09-17T05:20:28.926471",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2074.5296478271484,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_70584cdbc643\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.232398986816406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.11461448669434,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.15862274169922,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.32167434692383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.27481651306152,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2102.699041366577,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ce8b4d4616f0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2949.880361557007,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3854.5327186584473,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_90bdd1cf32bf\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12200.550079345703,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.353235244750977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.07195281982422,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.16409683227539,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T05:20:05.468885+00:00\", \"timestamp_unix\": 1789622405}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.300212860107422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.2802791595459,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.513669967651367,
          "error": null,
          "details": "{\"text\": \"Re magna aliqua. Ut enim ad minim veniam, q\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.263185501098633,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.71880340576172,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.023170471191406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.237747192382812,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.456159591674805,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.286623001098633,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.524160385131836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.534578323364258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917045005",
      "timestamp": "2026-09-17T04:50:28.120597",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2360.8005046844482,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_d8fb492a5055\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.27822685241699,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.14980697631836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.102428436279297,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.56839370727539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.00976753234863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2052.3550510406494,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ff30d9d2ee08\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2578.2670974731445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3984.0288162231445,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5bca459998d6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11417.232275009155,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.733346939086914,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.291391372680664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.931285858154297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T04:50:05.454929+00:00\", \"timestamp_unix\": 1789620605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.664133071899414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.94704246520996,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.94625473022461,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur sint occae\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.890920639038086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.838157653808594,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.925491333007812,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.07872200012207,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.716968536376953,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.06544303894043,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.180931091308594,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.76205062866211,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917041933",
      "timestamp": "2026-09-17T04:19:59.502644",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2097.921848297119,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to calculate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7ed42a934659\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.51481056213379,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.2461051940918,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.9735164642334,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.89723587036133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 123.19803237915039,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1784.2612266540527,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_24cf6ab07bc4\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2890.26141166687,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3679.095983505249,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_eb3fdad00977\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14796.856164932251,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.128002166748047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.68597412109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.28082847595215,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T04:19:33.962363+00:00\", \"timestamp_unix\": 1789618773}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.670808792114258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.44605255126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.8249626159668,
          "error": null,
          "details": "{\"text\": \"Nt occaecat cupidatat non proident,\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.34827995300293,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.0666561126709,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.958818435668945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.252456665039062,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.22768211364746,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.653715133666992,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.28757667541504,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.782533645629883,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917034933",
      "timestamp": "2026-09-17T03:49:57.697325",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2078.5305500030518,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_da4019621ea8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.11691093444824,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.04288291931152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.00031280517578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.85955619812012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.44321250915527,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2167.7398681640625,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eba44af52cf3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3536.133289337158,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5173.348188400269,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0b9e16a8f428\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10486.269474029541,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.599594116210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.50288963317871,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.829097747802734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T03:49:33.962528+00:00\", \"timestamp_unix\": 1789616973}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.086040496826172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.697107315063477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.54046630859375,
          "error": null,
          "details": "{\"text\": \"T, sunt in culpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.41300582885742,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.83150291442871,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.359268188476562,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.333229064941406,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.99262237548828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.73396873474121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.06744384765625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.92336654663086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917031917",
      "timestamp": "2026-09-17T03:19:45.120049",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2410.322904586792,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_02f9e3014b8a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.988569259643555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.01830291748047,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.228530883789062,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.79435348510742,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.14935111999512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2078.3677101135254,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6566ca832975\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3129.865884780884,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5063.507556915283,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_efb9fd8a2993\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14596.614837646484,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.39209747314453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.84023094177246,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.389619827270508,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T03:19:17.570979+00:00\", \"timestamp_unix\": 1789615157}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.720067977905273,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.684709548950195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.423786163330078,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.596256256103516,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83060073852539,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.351804733276367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.223276138305664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.081199645996094,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.225971221923828,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.90190887451172,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.27484703063965,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917024817",
      "timestamp": "2026-09-17T02:48:47.014078",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1913.0287170410156,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_8d839a3f505a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.17902374267578,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.97984504699707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.893003463745117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.41115188598633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 110.4438304901123,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2180.133104324341,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_58a2133fde06\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3223.8731384277344,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4738.4068965911865,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e6bfbacf2e00\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17121.493816375732,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.9614200592041,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.640270233154297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.81081199645996,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T02:48:17.562928+00:00\", \"timestamp_unix\": 1789613297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.82354164123535,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.145240783691406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.956724166870117,
          "error": null,
          "details": "{\"text\": \"Aborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.99114990234375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.89141845703125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.895139694213867,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.03773498535156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.081655502319336,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.178930282592773,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.81092643737793,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.05328369140625,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917021805",
      "timestamp": "2026-09-17T02:18:35.887222",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2441.720485687256,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_0f04f5850555\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.380653381347656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.138671875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.923831939697266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.452655792236328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.2063217163086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2179.710626602173,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_936eee2f6135\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2377.7377605438232,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6483.622312545776,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_32ebc8b213ba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16669.175624847412,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.45146369934082,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.66594696044922,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.481338500976562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T02:18:05.464449+00:00\", \"timestamp_unix\": 1789611485}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.955698013305664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.29997444152832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.778169631958008,
          "error": null,
          "details": "{\"text\": \"Odo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.933929443359375,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.323028564453125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.192136764526367,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.223514556884766,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.2818546295166,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.35590934753418,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.791976928710938,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.201269149780273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917014737",
      "timestamp": "2026-09-17T01:48:06.097418",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2501.3744831085205,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_c8970efa4741\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.57107734680176,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.29756355285645,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.570661544799805,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 51.13053321838379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.32903671264648,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2185.590982437134,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ddcb3d69a30a\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2897.200345993042,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5460.904121398926,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_22384e6e5e6b\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14883.426189422607,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.955625534057617,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.904199600219727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.142545700073242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T01:47:37.760559+00:00\", \"timestamp_unix\": 1789609657}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.550790786743164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.320955276489258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 74.28932189941406,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.30240058898926,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.595375061035156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.763553619384766,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 67.01517105102539,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.8294620513916,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.34958839416504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.1668643951416,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.470848083496094,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917011717",
      "timestamp": "2026-09-17T01:17:40.410149",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2230.747699737549,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_80f56723a12b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.768104553222656,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.61594581604004,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.737388610839844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.48364067077637,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.86456489562988,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1894.174337387085,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_eba70b8beb78\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2819.4661140441895,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6080.944538116455,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e7e5fcf565d8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9530.051708221436,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.35481071472168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.641845703125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.429031372070312,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T01:17:17.561052+00:00\", \"timestamp_unix\": 1789607837}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.338836669921875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.111934661865234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.553890228271484,
          "error": null,
          "details": "{\"text\": \"Rum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.209707260131836,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.292987823486328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.825210571289062,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.505895614624023,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.07085418701172,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.841827392578125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.37912940979004,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.89223861694336,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917004703",
      "timestamp": "2026-09-17T00:47:31.787777",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1884.0863704681396,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_18bf62b48bd8\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.43462944030762,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.55504608154297,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.230365753173828,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 102.82373428344727,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.13869094848633,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2824.4426250457764,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_2f323bace7cc\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3036.1855030059814,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5091.867685317993,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ad29a136f3e5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14796.809434890747,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.047489166259766,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.88912773132324,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.85470199584961,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T00:47:03.865004+00:00\", \"timestamp_unix\": 1789606023}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.60126304626465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1739444732666,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09464454650879,
          "error": null,
          "details": "{\"text\": \"Uat. Duis aute irure dolor in repr\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.68773651123047,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.00285339355469,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.01546859741211,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.1279296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.755281448364258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.392574310302734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.427217483520508,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.082225799560547,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260917001617",
      "timestamp": "2026-09-17T00:16:49.799547",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2219.327926635742,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_41696a5feecd\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.04631805419922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.43814849853516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.259214401245117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.56466293334961,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.14031028747559,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 5738.527774810791,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_13f6a4795bf3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2744.9967861175537,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8099.989414215088,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_29892e3c80b0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13065.257787704468,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.46474266052246,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.664588928222656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.570558547973633,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-17T00:16:17.663539+00:00\", \"timestamp_unix\": 1789604177}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.006242752075195,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.734704971313477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.689550399780273,
          "error": null,
          "details": "{\"text\": \"E cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laboru\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.574487686157227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.341148376464844,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.405500411987305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.58734130859375,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.022859573364258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.40447425842285,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.512622833251953,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.12361717224121,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916234517",
      "timestamp": "2026-09-16T23:45:40.247102",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2211.707353591919,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 /\\n    2) - 1').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_7d3da369ee4b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.15536880493164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.59510040283203,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.415067672729492,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 75.11711120605469,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 169.9838638305664,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2847.9177951812744,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{add(input.number1, input.number2)}}}}\"}, \"save\": {\"run.state.sum\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_602678e62d00\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2929.3618202209473,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4785.191059112549,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7abece8f9790\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9523.186206817627,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on the provided example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.78825569152832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.433488845825195,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.405759811401367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T23:45:17.665813+00:00\", \"timestamp_unix\": 1789602317}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.230117797851562,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.238224029541016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.619144439697266,
          "error": null,
          "details": "{\"text\": \"Rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.881540298461914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.49635887145996,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.982805252075195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.61809730529785,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.421329498291016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.569149017333984,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.97136116027832,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.802871704101562,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916231501",
      "timestamp": "2026-09-16T23:15:19.942961",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2401.6058444976807,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_a40bbc7a4f4d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.87898063659668,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.41513633728027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.40431022644043,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.17331886291504,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 158.98633003234863,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2220.198154449463,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_214465da2650\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2554.8648834228516,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5585.871458053589,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ca76d751ffd6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4554.912090301514,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.69536590576172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.98687171936035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 76.68495178222656,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T23:15:02.158011+00:00\", \"timestamp_unix\": 1789600502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.82777404785156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 71.80452346801758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.38148307800293,
          "error": null,
          "details": "{\"text\": \"Ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.20042037963867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.09254264831543,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 58.50481986999512,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 70.6486701965332,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 65.0022029876709,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.155120849609375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.18309783935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.14018249511719,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916224457",
      "timestamp": "2026-09-16T22:45:19.241090",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2229.4869422912598,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_3ef8eae90d47\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.72337532043457,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.18549728393555,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.928911209106445,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.17207145690918,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 478.64627838134766,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3151.738405227661,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_15ca1cf29295\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3096.2672233581543,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4986.649513244629,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present. Do not include titles (e.g., Mr., Dr.).\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer. If age is mentioned as a range (e.g., '20s', 'between 20 and 30'), extract the lower bound if possible, otherwise leave null. If age is not explicitly stated as a number, leave null.\"}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_4230a3867bc9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7535.240650177002,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.960010528564453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.20222282409668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.029918670654297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T22:44:57.962658+00:00\", \"timestamp_unix\": 1789598697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.898788452148438,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.10806846618652,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.451536178588867,
          "error": null,
          "details": "{\"text\": \"At non proident, sunt in culpa qui officia deserunt mollit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.22224998474121,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.080224990844727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.196189880371094,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.703472137451172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.23872184753418,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.395103454589844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.281782150268555,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.007362365722656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916221433",
      "timestamp": "2026-09-16T22:15:20.336633",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2113.532781600952,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_97d534c52678\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.87458419799805,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.91248512268066,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.376516342163086,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.6695442199707,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.79094123840332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2133.2199573516846,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_33c475ede4f5\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2794.5492267608643,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4222.91374206543,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_b1288c059197\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 34923.94948005676,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.163143157958984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.068397521972656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.21249580383301,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T22:14:33.863080+00:00\", \"timestamp_unix\": 1789596873}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.336545944213867,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.99422836303711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.151771545410156,
          "error": null,
          "details": "{\"text\": \"Eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia de\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.332275390625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.113862991333008,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.862165451049805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.308961868286133,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.00617027282715,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.371904373168945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.072999954223633,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.98154067993164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916214417",
      "timestamp": "2026-09-16T21:44:36.983838",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2320.4398155212402,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_293874d86836\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.05084800720215,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.44745635986328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.785715103149414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.743600845336914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.52196884155273,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2218.661069869995,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5adb5de1f206\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2792.078971862793,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4722.172021865845,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_43ab32bffd3c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7083.192348480225,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.96859359741211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.46441078186035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.870655059814453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T21:44:17.565213+00:00\", \"timestamp_unix\": 1789595057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.41839599609375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.23242950439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.385805130004883,
          "error": null,
          "details": "{\"text\": \"It in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.17744827270508,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.52997589111328,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.216455459594727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.139944076538086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.193805694580078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.741432189941406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.053377151489258,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.378746032714844,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916211405",
      "timestamp": "2026-09-16T21:14:30.821393",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2179.2349815368652,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f32e747e1a1f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.68291664123535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.74869346618652,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.281387329101562,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.90785217285156,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.08815574645996,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2246.209144592285,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7cb3c6414676\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2771.7154026031494,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4466.9508934021,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_dc8056c4b5a2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13319.935321807861,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.635190963745117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.185937881469727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.09321403503418,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T21:14:05.560022+00:00\", \"timestamp_unix\": 1789593245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.12735939025879,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.54277801513672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.58114242553711,
          "error": null,
          "details": "{\"text\": \"Didunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irur\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.400659561157227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.012939453125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.568838119506836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.206037521362305,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.598567962646484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.69925308227539,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.25760841369629,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.712915420532227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916204405",
      "timestamp": "2026-09-16T20:44:27.908583",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2260.3297233581543,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ae31e1a3a2a4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.178091049194336,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.21589088439941,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.210742950439453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.235002517700195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.88141632080078,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1974.2980003356934,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ebc5a1aa7c41\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2286.748170852661,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4164.959669113159,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_b23cc0eb008e\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11419.200420379639,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.6856632232666,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.976274490356445,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.183719635009766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T20:44:05.471693+00:00\", \"timestamp_unix\": 1789591445}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.21139717102051,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.103776931762695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.06746482849121,
          "error": null,
          "details": "{\"text\": \"Lamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate vel\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.46929359436035,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.274173736572266,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.69959831237793,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.74104881286621,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.612634658813477,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64949607849121,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.74035453796387,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.49578857421875,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916201317",
      "timestamp": "2026-09-16T20:13:32.867982",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2175.8906841278076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_99a5914e63e6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.63323211669922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.86745643615723,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.838478088378906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.56383514404297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.00396728515625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2101.6910076141357,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"], \"additionalProperties\": false}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_725e24ec4429\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2312.427282333374,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5604.382753372192,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3c76973a2940\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2827.41117477417,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.06586837768555,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.554367065429688,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.02443504333496,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T20:13:17.565885+00:00\", \"timestamp_unix\": 1789589597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.141353607177734,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.999805450439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.776002883911133,
          "error": null,
          "details": "{\"text\": \"Ugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.962799072265625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.586719512939453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.842926025390625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.071020126342773,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.00473976135254,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.536558151245117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.8061580657959,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.4788818359375,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916194217",
      "timestamp": "2026-09-16T19:42:37.106621",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1988.9051914215088,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_bd19e74863c3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.306982040405273,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.0348892211914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.337581634521484,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.988882064819336,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.55187225341797,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2070.82200050354,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_2c791f740ea6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2974.332094192505,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4384.422779083252,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_09f6b379450f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7840.202331542969,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.582189559936523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.943300247192383,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.156757354736328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T19:42:17.569212+00:00\", \"timestamp_unix\": 1789587737}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.445648193359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.520605087280273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.00497817993164,
          "error": null,
          "details": "{\"text\": \"Dolore eu fugiat nulla pariatur. Excepteur sint occa\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.567241668701172,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.057357788085938,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.55715560913086,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.973600387573242,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.737638473510742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.507875442504883,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.107736587524414,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.204275131225586,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916191205",
      "timestamp": "2026-09-16T19:12:24.354880",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1952.2380828857422,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_c8d4a710ca86\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.102128982543945,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.98339080810547,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.80049705505371,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.76947593688965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.97870063781738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2128.932237625122,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_34da915f3acd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2950.068235397339,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5616.445779800415,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person, expressed as a whole number of years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_51a48a4c7fb3\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5928.130388259888,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.091524124145508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.55796432495117,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.485702514648438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T19:12:05.494066+00:00\", \"timestamp_unix\": 1789585925}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.709598541259766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44495391845703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.875682830810547,
          "error": null,
          "details": "{\"text\": \"Rem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitatio\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.042098999023438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.963586807250977,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.678199768066406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.888629913330078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.646469116210938,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.4486026763916,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.63456916809082,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.075550079345703,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916184205",
      "timestamp": "2026-09-16T18:42:25.193131",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2022.1199989318848,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f627372c7962\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.52730178833008,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 94.43426132202148,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.669553756713867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.58566474914551,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.745309829711914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2240.101099014282,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_33c7da2443f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2617.7449226379395,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5572.810173034668,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_1b1150d10138\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6966.038465499878,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.44423866271973,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.04376792907715,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.585838317871094,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T18:42:05.482664+00:00\", \"timestamp_unix\": 1789584125}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.009674072265625,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.598163604736328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.353307723999023,
          "error": null,
          "details": "{\"text\": \"Citation ullamco laboris nisi ut aliquip ex ea commodo c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.672882080078125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.777692794799805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.6394100189209,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.248735427856445,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.517173767089844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.82341766357422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.994892120361328,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.120466232299805,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916181203",
      "timestamp": "2026-09-16T18:12:22.989079",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2150.2652168273926,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_3d448ce3c44c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.73727607727051,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.96917724609375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.236087799072266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.58143424987793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.94721031188965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2171.178102493286,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f5dfb701deef\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2572.0431804656982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4533.863544464111,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5e6cc59e9bef\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7459.79380607605,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.3472957611084,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.98206901550293,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.962799072265625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T18:12:03.800436+00:00\", \"timestamp_unix\": 1789582323}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.701181411743164,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.40554237365723,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.353660583496094,
          "error": null,
          "details": "{\"text\": \"Iqua. Ut enim ad minim veniam, quis nostrud exercitati\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.623197555541992,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.890817642211914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.55341339111328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.12030029296875,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.9654426574707,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.02390670776367,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.104326248168945,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.82752227783203,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916174202",
      "timestamp": "2026-09-16T17:42:39.257764",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2017.16947555542,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_88d583cd3c05\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 113.14702033996582,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.95035362243652,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.96197509765625,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.9030990600586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 276.31425857543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2317.1756267547607,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b436e215feab\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3280.792236328125,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5245.7239627838135,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5509052cafe0\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22893.078804016113,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.11995887756348,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.58613967895508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.82741928100586,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T17:42:03.175729+00:00\", \"timestamp_unix\": 1789580523}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.87509346008301,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 62.63303756713867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.350135803222656,
          "error": null,
          "details": "{\"text\": \"Nderit in voluptate velit esse cillum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.58633613586426,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.51399230957031,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.716243743896484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.5069637298584,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.81006622314453,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.576250076293945,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.27876663208008,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.211044311523438,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916171201",
      "timestamp": "2026-09-16T17:12:43.943719",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2138.803005218506,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_74c452fd5941\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 44.352054595947266,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 92.0257568359375,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.124271392822266,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.79792404174805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 140.5813694000244,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2328.974485397339,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_faa62a1c0251\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2939.5267963409424,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4634.256601333618,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_771e49b177e4\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 29283.618927001953,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.19138145446777,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.66474533081055,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.98138618469238,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T17:12:02.280333+00:00\", \"timestamp_unix\": 1789578722}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 68.51768493652344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.64695739746094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.148433685302734,
          "error": null,
          "details": "{\"text\": \"Eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.00109100341797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.71638870239258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.24589538574219,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.81658744812012,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 46.59247398376465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.176401138305664,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.93853187561035,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.01047325134277,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916164201",
      "timestamp": "2026-09-16T16:42:26.614162",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2593.379497528076,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_6c4ec542aab4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.89171028137207,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 116.04046821594238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.764434814453125,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 158.9667797088623,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.40427207946777,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2360.3737354278564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_bb9339ca49a7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2751.4095306396484,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3593.0705070495605,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_ad3c101a5c39\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12823.172330856323,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 77.82244682312012,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.73803520202637,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.929866790771484,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T16:42:01.978169+00:00\", \"timestamp_unix\": 1789576921}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 44.41571235656738,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 61.722755432128906,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 63.67945671081543,
          "error": null,
          "details": "{\"text\": \"Re magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.0338077545166,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.58334159851074,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 69.63062286376953,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.75950241088867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 49.405813217163086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 39.97349739074707,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 96.94385528564453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.089731216430664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916161157",
      "timestamp": "2026-09-16T16:12:22.746111",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1979.9139499664307,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_b9e14cc6925e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.085968017578125,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 93.35565567016602,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.21222496032715,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 65.43803215026855,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.69475746154785,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2236.2258434295654,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b3c3d66a6bf0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3109.9674701690674,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3790.018320083618,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive whole number.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_8e4374e51a83\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13713.473081588745,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.914213180541992,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.284217834472656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23472023010254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T16:11:57.652993+00:00\", \"timestamp_unix\": 1789575117}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.313159942626953,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.962757110595703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.785850524902344,
          "error": null,
          "details": "{\"text\": \"Quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.819944381713867,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.308391571044922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.17249298095703,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.43532371520996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.142047882080078,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.76877784729004,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.648303985595703,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.911279678344727,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916154117",
      "timestamp": "2026-09-16T15:41:41.214634",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1898.993968963623,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: result\\n\", \"conversation_id\": \"conv_10051554e146\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.041383743286133,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.98700714111328,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.27969741821289,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.42794609069824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 293.13111305236816,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2158.810615539551,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_82310f8bdc67\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2724.9128818511963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4176.85604095459,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0aaba6a6dd6f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12027.366638183594,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identity information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.872894287109375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.63311767578125,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.85923194885254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T15:41:17.950350+00:00\", \"timestamp_unix\": 1789573277}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.68993377685547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.594566345214844,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.786182403564453,
          "error": null,
          "details": "{\"text\": \"On ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate veli\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.13689613342285,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.598142623901367,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.41324424743652,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.33924102783203,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.162832260131836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.252933502197266,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.981613159179688,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.984691619873047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916151105",
      "timestamp": "2026-09-16T15:11:39.682573",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2287.374973297119,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_20d5a480500d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.190229415893555,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.02772521972656,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.498659133911133,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.59881973266602,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.36286544799805,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2030.3497314453125,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_3a4083dbe81e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2560.1820945739746,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3735.304594039917,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5f9c0dfb5319\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23334.349155426025,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years. Non-negative integer.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.717683792114258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.49998664855957,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.789188385009766,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T15:11:05.466558+00:00\", \"timestamp_unix\": 1789571465}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.54488182067871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.449607849121094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.009103775024414,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.128955841064453,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.984235763549805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.411865234375,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.453920364379883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.134418487548828,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.625965118408203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.280424118041992,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.54521369934082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916144032",
      "timestamp": "2026-09-16T14:41:11.655097",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1704.1490077972412,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_b2683261c461\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.929161071777344,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 96.02618217468262,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.204378128051758,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.5435791015625,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.79572486877441,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2205.9414386749268,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6d2cb3283634\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2733.273506164551,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4775.215625762939,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8d36ca9b8dcb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25780.823469161987,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema for a person object containing basic personal information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name. Example: John\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years. Example: 30\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.489683151245117,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.541088104248047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.83203125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T14:40:33.162508+00:00\", \"timestamp_unix\": 1789569633}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11741828918457,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.06522560119629,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.40535545349121,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, se\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.415037155151367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.11717987060547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.910232543945312,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 1063.5626316070557,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.641700744628906,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.101350784301758,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.912927627563477,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.383804321289062,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916141017",
      "timestamp": "2026-09-16T14:10:49.549782",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2070.737361907959,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates its\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_265e826a2918\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.01746940612793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.44492721557617,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.294334411621094,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 50.081491470336914,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.76193046569824,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2191.4103031158447,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_64c1ba44fef1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3103.8312911987305,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6083.885192871094,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_30ffd004164f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18256.985425949097,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.06513214111328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.31952476501465,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.596235275268555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T14:10:17.572091+00:00\", \"timestamp_unix\": 1789567817}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.26057434082031,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.441190719604492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.918577194213867,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.487682342529297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.298067092895508,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.470516204833984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.46894073486328,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.309749603271484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.516054153442383,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.884193420410156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.365612030029297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916134017",
      "timestamp": "2026-09-16T13:40:52.567001",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1732.806921005249,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_055435b24a11\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.456138610839844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.62629127502441,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.176462173461914,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.68104362487793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.2608585357666,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2377.0909309387207,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_60847a39034d\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2667.9553985595703,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4608.029365539551,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_9927ea17a4f5\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23351.367235183716,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"Schema for a person object based on the provided example.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 120}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.05583381652832,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.499292373657227,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.75461769104004,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T13:40:17.567511+00:00\", \"timestamp_unix\": 1789566017}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.823469161987305,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.435230255126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.67832374572754,
          "error": null,
          "details": "{\"text\": \"A deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.376361846923828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.8170108795166,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.67913246154785,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.880191802978516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.690670013427734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.151107788085938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.52630615234375,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.728225708007812,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916130933",
      "timestamp": "2026-09-16T13:10:00.615434",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2043.7498092651367,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f97f8b7fe416\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.87148475646973,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 87.80527114868164,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.950057983398438,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.945396423339844,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.74112701416016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2156.5933227539062,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_60df68046ef1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2338.073492050171,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4625.384330749512,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d3b2f67f7c23\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15318.358898162842,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.603242874145508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.325246810913086,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.560949325561523,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T13:09:33.856498+00:00\", \"timestamp_unix\": 1789564173}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.50263023376465,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.822038650512695,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.865907669067383,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, s\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.118465423583984,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.82515907287598,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.951478958129883,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44493293762207,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.398347854614258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.87327766418457,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.342267990112305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.033588409423828,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916123917",
      "timestamp": "2026-09-16T12:39:45.639717",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2318.6404705047607,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0b0825f60a2d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.6469669342041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 79.43916320800781,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.230344772338867,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.03275108337402,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 112.95914649963379,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3250.120162963867,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_83c526109527\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2946.3908672332764,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5223.713636398315,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4182a02e72d9\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14068.358421325684,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.314922332763672,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.8769474029541,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.406143188476562,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T12:39:17.560854+00:00\", \"timestamp_unix\": 1789562357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.557777404785156,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.701066970825195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.902603149414062,
          "error": null,
          "details": "{\"text\": \"A pariatur. Excepteur sint occaecat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.943227767944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.558326721191406,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.35424041748047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.64949607849121,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.07707405090332,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.38167953491211,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.63178062438965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.116464614868164,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916120905",
      "timestamp": "2026-09-16T12:09:34.316112",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1957.805871963501,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Performs basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4', '(10\\n    - 5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_9a4147f28c4b\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.39632797241211,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.37676048278809,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.659591674804688,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.70454216003418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.54970741271973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2013.7722492218018,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_afb37b28082f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2516.6842937469482,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4600.683927536011,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_424739a72553\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17296.963214874268,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.10735321044922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.16860580444336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.087139129638672,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T12:09:05.660456+00:00\", \"timestamp_unix\": 1789560545}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.03549575805664,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.052827835083008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.63564682006836,
          "error": null,
          "details": "{\"text\": \"Lum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.423309326171875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.963088989257812,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.653093338012695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.445171356201172,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.505159378051758,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.674551010131836,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.604745864868164,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.620149612426758,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916113817",
      "timestamp": "2026-09-16T11:38:52.524557",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2444.136619567871,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_ed207efd4199\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.23786163330078,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.99185943603516,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.649484634399414,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.6300106048584,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 98.21438789367676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2122.5550174713135,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03bc67c927c2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3095.6621170043945,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3927.598476409912,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_4f3838632e2a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23022.241830825806,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema for a person record\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.933452606201172,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.53736686706543,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.374216079711914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T11:38:17.652483+00:00\", \"timestamp_unix\": 1789558697}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.96261215209961,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.579452514648438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.987791061401367,
          "error": null,
          "details": "{\"text\": \"T mollit anim id est laborum. Lorem ipsum dolor sit amet\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.56733512878418,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.428937911987305,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.33047103881836,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.346704483032227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.997804641723633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.0609130859375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.17058563232422,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.678251266479492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916110805",
      "timestamp": "2026-09-16T11:08:33.066549",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2255.632162094116,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_1dce1de33085\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.95359420776367,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.45083618164062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.063255310058594,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 56.4115047454834,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 68.22633743286133,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2333.498954772949,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_281b45f0dfe1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2818.78399848938,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4578.421115875244,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_0420ecad6b77\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15252.876996994019,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.82284736633301,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.726577758789062,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.61277961730957,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T11:08:05.559909+00:00\", \"timestamp_unix\": 1789556885}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.31688117980957,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.742551803588867,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.83291244506836,
          "error": null,
          "details": "{\"text\": \"At cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16596221923828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.684688568115234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.116703033447266,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.57815742492676,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.539823532104492,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.977155685424805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.129650115966797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.04398536682129,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916103805",
      "timestamp": "2026-09-16T10:38:52.483843",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2033.6179733276367,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_49beaa8683e3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.445430755615234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.6724910736084,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.858266830444336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.31219673156738,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.07454490661621,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2137.538194656372,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c363ed47dec3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2881.669044494629,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5100.878715515137,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_22c02da71167\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 34555.32956123352,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.350135803222656,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.958724975585938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.791831970214844,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T10:38:05.493965+00:00\", \"timestamp_unix\": 1789555085}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.911590576171875,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.063058853149414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.206846237182617,
          "error": null,
          "details": "{\"text\": \"Citation ullamco laboris nisi ut aliquip ex ea commodo consequat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.280517578125,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.031131744384766,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.812097549438477,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.83832359313965,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.798507690429688,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.383970260620117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.594369888305664,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.40399742126465,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916100737",
      "timestamp": "2026-09-16T10:08:01.487351",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2866.978645324707,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f4d3245707fc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.138845443725586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.76255226135254,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.681432723999023,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.55509376525879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.82484817504883,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2148.972511291504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_b0f9b7b0ee82\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2615.3604984283447,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3935.4248046875,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_25a9645b5d94\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11838.441610336304,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.903173446655273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.810501098632812,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.33979034423828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T10:07:37.756945+00:00\", \"timestamp_unix\": 1789553257}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.20246124267578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.568838119506836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.76295280456543,
          "error": null,
          "details": "{\"text\": \"Nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.43341636657715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.152393341064453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.490854263305664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.77585792541504,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 54.42166328430176,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 51.24688148498535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.89029884338379,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.39350700378418,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916093717",
      "timestamp": "2026-09-16T09:37:38.865496",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2048.9537715911865,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4', '(10\\n    / 2) - 1').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_6d03a224dedf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.24825859069824,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.7893180847168,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.571998596191406,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.2742805480957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.46913146972656,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1971.7328548431396,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c45b550ed7fb\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2843.8761234283447,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4793.203592300415,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_462cb6e47a27\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9387.256860733032,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.079198837280273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.235197067260742,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.717973709106445,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T09:37:17.558016+00:00\", \"timestamp_unix\": 1789551437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.132749557495117,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.77220916748047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.426170349121094,
          "error": null,
          "details": "{\"text\": \"Lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.06568145751953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.128292083740234,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.08184242248535,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.44207191467285,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.498245239257812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.743816375732422,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.426170349121094,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.451515197753906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916090703",
      "timestamp": "2026-09-16T09:07:32.557111",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2625.293731689453,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_eb2a63136ab0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 69.62823867797852,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.89772605895996,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.79168701171875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.14082717895508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 45.01080513000488,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2146.99125289917,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9d35c17ca3c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2932.478427886963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4285.709381103516,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person identified in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person in years, if specified. Must be a positive integer.\"}}, \"required\": [\"person_name\"]}, \"conversation_id\": \"conv_1ac13bf1b4ac\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16401.963472366333,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.03027153015137,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.15391731262207,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.149335861206055,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T09:07:03.863409+00:00\", \"timestamp_unix\": 1789549623}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.662609100341797,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.732227325439453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.32917594909668,
          "error": null,
          "details": "{\"text\": \"Nt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore ma\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.923988342285156,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.735492706298828,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.57832336425781,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.48617935180664,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.287099838256836,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.999982833862305,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.4421443939209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.208349227905273,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916083617",
      "timestamp": "2026-09-16T08:36:45.178341",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1901.543140411377,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_aea18bd52bfb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 30.542612075805664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.32677459716797,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.4560546875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.23983192443848,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.94363021850586,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2064.0504360198975,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_0c0c29b9b1fd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2742.565155029297,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3640.7501697540283,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7c86832e9aba\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16995.521783828735,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person record with basic information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.271530151367188,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.523828506469727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.679370880126953,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T08:36:17.568369+00:00\", \"timestamp_unix\": 1789547777}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.66983413696289,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.595945358276367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.908750534057617,
          "error": null,
          "details": "{\"text\": \"D est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.033422470092773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.62803840637207,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.54070472717285,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.139020919799805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.18386459350586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.26523780822754,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.24678611755371,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.90577507019043,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916080605",
      "timestamp": "2026-09-16T08:06:37.646715",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2022.4475860595703,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_76a5387744e4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.082651138305664,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.12298965454102,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.919374465942383,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.87704467773438,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.04080390930176,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2252.9919147491455,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_144260629e0b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2328.690767288208,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4830.317497253418,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_35ec9740c678\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 20453.34768295288,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.151512145996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.637409210205078,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.627395629882812,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T08:06:05.488473+00:00\", \"timestamp_unix\": 1789545965}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.215190887451172,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.90975570678711,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.928207397460938,
          "error": null,
          "details": "{\"text\": \"Sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.794692993164062,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.87725830078125,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.17003631591797,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.569293975830078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.233694076538086,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.227806091308594,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.265880584716797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.259132385253906,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916073605",
      "timestamp": "2026-09-16T07:36:45.074083",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1869.7404861450195,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 /\\n    2) - 1').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f679e9ed5081\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.71970558166504,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.01852035522461,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.834497451782227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.88369941711426,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.74141311645508,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1901.580810546875,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fd3841bab0f3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2970.6599712371826,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4278.948545455933,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_da4e2114ab9a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 28243.165016174316,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A simple person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.192758560180664,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.065919876098633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.55117416381836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T07:36:05.547085+00:00\", \"timestamp_unix\": 1789544165}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.169559478759766,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.251243591308594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.960466384887695,
          "error": null,
          "details": "{\"text\": \"Upidatat non proident, sunt in culpa qui officia deserunt mollit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.3118953704834,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.36808967590332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.282808303833008,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.61363983154297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.089357376098633,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.864933013916016,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.283430099487305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88710594177246,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916070557",
      "timestamp": "2026-09-16T07:06:23.963892",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2858.515977859497,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_5091b23ca2ba\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.01994705200195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.35049247741699,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.0208683013916,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.4472484588623,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.601118087768555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2266.528606414795,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_26f22b9a119c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2832.9896926879883,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3722.2044467926025,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_98dca9deeaef\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14469.213724136353,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example person data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.592918395996094,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.490304946899414,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.314828872680664,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T07:05:57.552392+00:00\", \"timestamp_unix\": 1789542357}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.069734573364258,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.70011329650879,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.304576873779297,
          "error": null,
          "details": "{\"text\": \"Ididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.683568954467773,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.393651962280273,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.656959533691406,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.104232788085938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.662681579589844,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.35280990600586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.300451278686523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.28583526611328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916063517",
      "timestamp": "2026-09-16T06:35:42.338096",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2398.6213207244873,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_b528f2b0c220\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.99777412414551,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.01065254211426,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.116235733032227,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.81723213195801,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 89.40339088439941,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2805.041790008545,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_d54c7f60fa1b\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2892.751455307007,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4835.509300231934,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8c220c821749\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11578.067779541016,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 120, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.600858688354492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.726505279541016,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.153823852539062,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T06:35:17.557956+00:00\", \"timestamp_unix\": 1789540517}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.111530303955078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.844999313354492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.49213981628418,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.797605514526367,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.150455474853516,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.972148895263672,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.504703521728516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.317378997802734,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.206254959106445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.528928756713867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.63962745666504,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916060501",
      "timestamp": "2026-09-16T06:05:23.311288",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2062.4587535858154,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_cc10eaa07736\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.73476028442383,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 132.951021194458,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.1702995300293,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 150.4044532775879,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.14539909362793,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2259.094476699829,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_4c471e227dda\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2758.0482959747314,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5742.078065872192,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_eed9897794e8\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7899.057626724243,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.564857482910156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.82871437072754,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.30778121948242,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T06:05:02.249930+00:00\", \"timestamp_unix\": 1789538702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.30516815185547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.869173049926758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.87863731384277,
          "error": null,
          "details": "{\"text\": \"It amet, consectetur adipiscing elit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.796539306640625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.500619888305664,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.02543067932129,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.015220642089844,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.424325942993164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.80259323120117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.02452850341797,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.885292053222656,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916053501",
      "timestamp": "2026-09-16T05:35:22.078402",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2198.9078521728516,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_414ded642a23\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 267.9924964904785,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.5989761352539,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.311866760253906,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 115.05389213562012,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 228.78718376159668,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1998.7506866455078,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0b5e8cb8342c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2380.873203277588,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4844.791650772095,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_768de9709475\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8043.336391448975,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.43271255493164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.484127044677734,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.52962303161621,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T05:35:02.374051+00:00\", \"timestamp_unix\": 1789536902}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.165340423583984,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.871660232543945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.016141891479492,
          "error": null,
          "details": "{\"text\": \"P ex ea commodo consequat. Duis aute irure do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.61011505126953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.286436080932617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.32932090759277,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.74832534790039,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.918888092041016,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.28271484375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.2170352935791,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.550914764404297,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916050501",
      "timestamp": "2026-09-16T05:05:30.604235",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2715.970516204834,
          "error": null,
          "details": "{\"yaml_definition\": \"name: SimpleCalculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_9b2889bfe915\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 42.548179626464844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.11686325073242,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.576570510864258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 119.10676956176758,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 248.11172485351562,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2074.8932361602783,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_028c14906cb6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2802.2680282592773,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5048.007965087891,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_ebbc785ff8e6\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15401.86095237732,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.3508415222168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 55.85646629333496,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.95645523071289,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T05:05:02.219430+00:00\", \"timestamp_unix\": 1789535102}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.87484359741211,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 66.8637752532959,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 64.63909149169922,
          "error": null,
          "details": "{\"text\": \"Ed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut e\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.47222709655762,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.166988372802734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.17286682128906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.670570373535156,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.9625186920166,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.35963249206543,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.08238220214844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.554086685180664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916043501",
      "timestamp": "2026-09-16T04:35:24.505900",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1937.7145767211914,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_ced9cb4003fc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 53.04431915283203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.39175415039062,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.61552810668945,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 100.19326210021973,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 159.50512886047363,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1944.0958499908447,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_96bc26878d91\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2450.608491897583,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4841.293096542358,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_06de90e6f188\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11015.119075775146,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.58802604675293,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.333518981933594,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.759521484375,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T04:35:02.003961+00:00\", \"timestamp_unix\": 1789533302}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.726318359375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.895015716552734,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.233983993530273,
          "error": null,
          "details": "{\"text\": \"Elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.54578399658203,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.181148529052734,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.77952766418457,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 50.66704750061035,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.533842086791992,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 35.498619079589844,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.344154357910156,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 41.10598564147949,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916040501",
      "timestamp": "2026-09-16T04:05:39.270079",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2001.7404556274414,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_2a1519d03582\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.29803657531738,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.50541305541992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 18.87226104736328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 104.34293746948242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 259.89365577697754,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2185.1842403411865,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_03e31fb70292\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3006.059408187866,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4532.041788101196,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_e215910b0f42\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 25006.654500961304,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's first name.\", \"minLength\": 1, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.989492416381836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 36.21339797973633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 81.38298988342285,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T04:05:02.214154+00:00\", \"timestamp_unix\": 1789531502}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 79.13422584533691,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 133.84342193603516,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.16286277770996,
          "error": null,
          "details": "{\"text\": \"Lum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est la\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67201042175293,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.575254440307617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.677608489990234,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 57.63363838195801,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 48.22683334350586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.144214630126953,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 42.47260093688965,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.617765426635742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916033501",
      "timestamp": "2026-09-16T03:35:33.498489",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1935.8115196228027,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_9003f051de63\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.82297134399414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.79085159301758,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.486656188964844,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 101.3333797454834,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 239.26854133605957,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2038.7113094329834,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_36a12f0fa9c3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3081.3071727752686,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5812.069416046143,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_8c5ac4a7364a\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 18249.6817111969,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.458667755126953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 93.35017204284668,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 45.32456398010254,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T03:35:02.067988+00:00\", \"timestamp_unix\": 1789529702}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 80.53755760192871,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 37.309885025024414,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 43.976545333862305,
          "error": null,
          "details": "{\"text\": \"Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.30074119567871,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.88233757019043,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.855987548828125,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.842065811157227,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.40036964416504,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.530588150024414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.946969985961914,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 40.82036018371582,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916030433",
      "timestamp": "2026-09-16T03:04:59.690488",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2259.9849700927734,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_7c8928263a47\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.20496940612793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.17631149291992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.974925994873047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.24316215515137,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.91911697387695,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2528.6288261413574,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.sum\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fbfbb6c4c34c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2368.791341781616,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4896.6662883758545,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_4bc642b7f240\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13687.851428985596,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic profile information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.432161331176758,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.841930389404297,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.419452667236328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T03:04:33.747389+00:00\", \"timestamp_unix\": 1789527873}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.806955337524414,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.36318588256836,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.061731338500977,
          "error": null,
          "details": "{\"text\": \"R adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.100759506225586,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.500349044799805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.58188819885254,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.92799949645996,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.441293716430664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.081375122070312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.658275604248047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18659019470215,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916023417",
      "timestamp": "2026-09-16T02:34:37.790748",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2174.426794052124,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_699bf27fc30e\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.105859756469727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.44071769714355,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.902446746826172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 48.90918731689453,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 141.10541343688965,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2318.5291290283203,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4e32f2cdce40\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2449.812412261963,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5684.930086135864,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_3ea3d5338b49\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7424.363851547241,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.48015594482422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.874832153320312,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.330429077148438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T02:34:17.533970+00:00\", \"timestamp_unix\": 1789526057}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.221181869506836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.759675979614258,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.643089294433594,
          "error": null,
          "details": "{\"text\": \"Labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercit\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06652069091797,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38719367980957,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.2464542388916,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.509958267211914,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.731210708618164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.907018661499023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.401405334472656,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.690275192260742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916020331",
      "timestamp": "2026-09-16T02:04:21.029851",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1937.2105598449707,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_d949cecf033d\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.692960739135742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.27353477478027,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.499591827392578,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.94890785217285,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 38.924455642700195,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1848.9644527435303,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ab3325d3906\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2574.477434158325,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3421.567440032959,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6bc55f7758cb\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 39092.49448776245,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"Person object with name and age.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.454832077026367,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.587060928344727,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.373676300048828,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T02:03:31.924125+00:00\", \"timestamp_unix\": 1789524211}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.80879020690918,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.76301383972168,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.943185806274414,
          "error": null,
          "details": "{\"text\": \"Ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.998239517211914,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.65279197692871,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.075984954833984,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.400928497314453,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.469924926757812,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.643016815185547,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.858516693115234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.4486026763916,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916013317",
      "timestamp": "2026-09-16T01:34:01.241835",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2041.067361831665,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_6c3a66915806\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.578716278076172,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.96925163269043,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.96522331237793,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.738759994506836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.69429206848145,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2569.6144104003906,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6a5b37a64c85\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2388.9718055725098,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4189.572095870972,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_6000d1861005\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 32223.086833953857,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.9105224609375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.238327026367188,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.316455841064453,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T01:33:17.631063+00:00\", \"timestamp_unix\": 1789522397}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.315885543823242,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.504661560058594,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.19047737121582,
          "error": null,
          "details": "{\"text\": \"E velit esse cillum dolore eu fugiat nulla pariatu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.879507064819336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.98004722595215,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.49741554260254,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.080183029174805,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.591590881347656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.492408752441406,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.068313598632812,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.064043045043945,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916010305",
      "timestamp": "2026-09-16T01:03:34.365330",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1827.8496265411377,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_2d901725f938\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.26457405090332,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.36639404296875,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.85645294189453,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.21927833557129,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.21068572998047,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1751.7094612121582,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{add_numbers.output}}\"}}]}, \"conversation_id\": \"conv_f2894fa79628\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2758.277654647827,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6669.514894485474,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_8c28c7fa578d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15623.084783554077,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.34649658203125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.451400756835938,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.501707077026367,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T01:03:05.520411+00:00\", \"timestamp_unix\": 1789520585}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.5303897857666,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.10888671875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.821022033691406,
          "error": null,
          "details": "{\"text\": \"Nisi ut aliquip ex ea commodo co\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.41938018798828,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.436473846435547,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.1170654296875,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.679494857788086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.956941604614258,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.395538330078125,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.398067474365234,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.45075798034668,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916003217",
      "timestamp": "2026-09-16T00:32:45.569557",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2782.043933868408,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_717e98e08a1c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.08997917175293,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.32136344909668,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.634868621826172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 32.83262252807617,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.38138198852539,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2070.317506790161,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ec2ef91c0faa\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2769.2184448242188,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4597.308874130249,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_58a16d0e0290\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15669.023752212524,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record containing name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.308515548706055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.194862365722656,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.962642669677734,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T00:32:17.447931+00:00\", \"timestamp_unix\": 1789518737}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.421836853027344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.266149520874023,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.700164794921875,
          "error": null,
          "details": "{\"text\": \"Ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.214174270629883,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.371002197265625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.235124588012695,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.780149459838867,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.91571617126465,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.81785011291504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.37725257873535,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.40665054321289,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260916000203",
      "timestamp": "2026-09-16T00:02:38.353415",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2306.173801422119,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e93915ed0535\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.86276626586914,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.00056648254395,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 19.36626434326172,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.66122245788574,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.79778289794922,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2302.5107383728027,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9d6f34026562\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2509.5508098602295,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4948.2080936431885,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_9ef14f5bb208\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 22031.57663345337,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.858619689941406,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.6263484954834,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.945642471313477,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-16T00:02:03.828711+00:00\", \"timestamp_unix\": 1789516923}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.76556396484375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.617982864379883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.021055221557617,
          "error": null,
          "details": "{\"text\": \"Liquip ex ea commodo consequ\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.104999542236328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.31431007385254,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.0175724029541,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.585247039794922,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.217294692993164,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.831771850585938,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 229.40707206726074,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.642135620117188,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915233117",
      "timestamp": "2026-09-15T23:32:03.411216",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2166.490316390991,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_d8a477a4485c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.456262588500977,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 81.93826675415039,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.12179183959961,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.83349609375,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 105.39388656616211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2285.1741313934326,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add.\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add.\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6650c203fd08\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2833.249092102051,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4589.327335357666,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ef7c808b2029\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 33806.33282661438,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.908117294311523,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.665407180786133,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.732330322265625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T23:31:17.521561+00:00\", \"timestamp_unix\": 1789515077}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.42157745361328,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.74553680419922,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.821903228759766,
          "error": null,
          "details": "{\"text\": \"Eur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.20630645751953,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.92292022705078,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.072004318237305,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.322799682617188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.135257720947266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.061275482177734,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.742271423339844,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.643400192260742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915230032",
      "timestamp": "2026-09-15T23:01:00.780028",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2503.9424896240234,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b20d117518bf\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 29.154062271118164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.97381019592285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.34359359741211,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.89935111999512,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.63921356201172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2170.3572273254395,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_59399295f386\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2862.6508712768555,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3393.5747146606445,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_ff069f0faccd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16603.25312614441,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 27.161836624145508,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.967836380004883,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.847911834716797,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T23:00:33.035741+00:00\", \"timestamp_unix\": 1789513233}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.89728546142578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43294906616211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.19390869140625,
          "error": null,
          "details": "{\"text\": \"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.497177124023438,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.996021270751953,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.304462432861328,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.834871292114258,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.482633590698242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.88541603088379,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.355939865112305,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.713090896606445,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915223017",
      "timestamp": "2026-09-15T22:30:47.353995",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2429.7399520874023,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_b32a45bd55b0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.121232986450195,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 59.50474739074707,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.548944473266602,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.14170837402344,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 47.29270935058594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1716.47047996521,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_51cf4dff62f6\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2634.68599319458,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3661.6199016571045,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_5cd0daf6ba26\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19237.61296272278,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.17359161376953,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.305986404418945,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.68395233154297,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T22:30:17.459240+00:00\", \"timestamp_unix\": 1789511417}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.327184677124023,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.06234359741211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.755840301513672,
          "error": null,
          "details": "{\"text\": \"Reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. E\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.151874542236328,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.493030548095703,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 32.81402587890625,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.74665641784668,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.487308502197266,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.024486541748047,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2399959564209,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.099567413330078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915220005",
      "timestamp": "2026-09-15T22:00:29.978481",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3676.7210960388184,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_fbb7cfdedc3a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 27.466297149658203,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 64.79310989379883,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.774343490600586,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.45048141479492,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 91.92204475402832,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2276.8826484680176,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a1a049b88e62\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2855.1225662231445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3692.669153213501,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f7aa8da14633\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11772.62568473816,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.391008377075195,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.14019203186035,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.43010902404785,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T22:00:05.445256+00:00\", \"timestamp_unix\": 1789509605}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.72565460205078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.641202926635742,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.556066513061523,
          "error": null,
          "details": "{\"text\": \"Proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit am\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.196096420288086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.92291069030762,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.96087074279785,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.31635284423828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.438764572143555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.567127227783203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.730154037475586,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.268835067749023,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915212933",
      "timestamp": "2026-09-15T21:29:49.916131",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1792.7882671356201,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_0b907d6b3323\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.70486068725586,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.30674743652344,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.246484756469727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.73404502868652,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.51061248779297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2071.4333057403564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_811c5709b3dd\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2477.4045944213867,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4186.318874359131,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d54d951320ed\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5419.776916503906,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.608829498291016,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.905733108520508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.809982299804688,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T21:29:33.754275+00:00\", \"timestamp_unix\": 1789507773}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.086475372314453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.561861038208008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00405502319336,
          "error": null,
          "details": "{\"text\": \"Qua. Ut enim ad minim veniam, quis nostrud exercitatio\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.968053817749023,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.70598030090332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.812843322753906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.488832473754883,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13397216796875,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.17469024658203,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.627758026123047,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.799802780151367,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915205917",
      "timestamp": "2026-09-15T20:59:36.544624",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2148.9181518554688,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_e93d3d1bc4db\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.483131408691406,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 83.32443237304688,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.561269760131836,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 54.3208122253418,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 215.4240608215332,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2583.1289291381836,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"{{{{input.number1}}}} + {{{{input.number2}}}}\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_327698776d09\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2825.127124786377,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4875.148296356201,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_78889b27c0af\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6287.231206893921,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"title\": \"Person\", \"description\": \"Schema for a person record based on example data.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.863056182861328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.633075714111328,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.36428451538086,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T20:59:17.621666+00:00\", \"timestamp_unix\": 1789505957}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.54199981689453,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.132158279418945,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.193431854248047,
          "error": null,
          "details": "{\"text\": \"E magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis a\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.141695022583008,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.802425384521484,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.453691482543945,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.970510482788086,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.3541259765625,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.987220764160156,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.445035934448242,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.628047943115234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915202905",
      "timestamp": "2026-09-15T20:29:25.320085",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1980.3085327148438,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_baddc7b9b2fc\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.294946670532227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 80.04140853881836,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.430761337280273,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 57.29055404663086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.54885292053223,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1884.6797943115234,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_56e38c67c654\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2763.6935710906982,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3546.1113452911377,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_7bfa3eb4c35c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 9522.380828857422,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.298812866210938,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.746158599853516,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.416664123535156,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T20:29:05.418189+00:00\", \"timestamp_unix\": 1789504145}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.78923988342285,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.79916000366211,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.173187255859375,
          "error": null,
          "details": "{\"text\": \"At nulla pariatur. Excepteur sint occaecat cupidata\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.22864532470703,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.676374435424805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.40696144104004,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.772457122802734,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.910335540771484,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.639989852905273,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03767204284668,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.673917770385742,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915195817",
      "timestamp": "2026-09-15T19:58:36.884588",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2049.8383045196533,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_dfda27c2a819\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.94072914123535,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 82.63945579528809,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.538764953613281,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.910369873046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.18950843811035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1923.375129699707,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_27c72c1ab8e3\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2886.725902557373,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3955.495834350586,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3508622e0ab2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8247.731447219849,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person record with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.16084098815918,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.746469497680664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.729469299316406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T19:58:17.612500+00:00\", \"timestamp_unix\": 1789502297}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.865440368652344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.403457641601562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.9571590423584,
          "error": null,
          "details": "{\"text\": \"A. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure d\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.041580200195312,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.527498245239258,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.314144134521484,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.351192474365234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.916534423828125,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.801305770874023,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.032333374023438,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.68240737915039,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915192717",
      "timestamp": "2026-09-15T19:27:53.296090",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2234.1458797454834,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_dbcd28d551f1\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.248361587524414,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.36318016052246,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.079259872436523,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.18817901611328,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 109.02857780456543,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2743.1182861328125,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_5eab8f998908\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3088.3989334106445,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3918.4908866882324,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_41316e8f5d00\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 23586.910724639893,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.633956909179688,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.363901138305664,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.177125930786133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T19:27:17.524633+00:00\", \"timestamp_unix\": 1789500437}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.109819412231445,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.86076545715332,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.490169525146484,
          "error": null,
          "details": "{\"text\": \"Tur adipiscing elit, sed do eiusmod tempor incididunt ut lab\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.4010009765625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.231651306152344,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.089792251586914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.085189819335938,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.03624153137207,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.175716400146484,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.084308624267578,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.867586135864258,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915185705",
      "timestamp": "2026-09-15T18:57:28.351991",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2231.1830520629883,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_499823152c0f\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.51942253112793,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.51662826538086,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.211177825927734,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.1469783782959,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.671194076538086,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2098.965883255005,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_09b3a1e2379c\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2966.177463531494,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 7100.892066955566,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"person_name\", \"age\"]}, \"conversation_id\": \"conv_0a4d553ab5bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8324.288129806519,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"description\": \"A person record with basic identifying information.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": true}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.836923599243164,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.766517639160156,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.749330520629883,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T18:57:05.424206+00:00\", \"timestamp_unix\": 1789498625}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.694183349609375,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.501541137695312,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.087480545043945,
          "error": null,
          "details": "{\"text\": \"Cat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, c\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.66604995727539,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.961761474609375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.040626525878906,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.838520050048828,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.24025535583496,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.635459899902344,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.773244857788086,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.18706703186035,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915182703",
      "timestamp": "2026-09-15T18:27:29.471642",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2381.7625045776367,
          "error": null,
          "details": "{\"yaml_definition\": \"name: simple-calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes two numbers and an operation, then calculates the result.\\ninputs:\\n- name: number1\\n  type: text\\n  description: The first number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: number2\\n  type: text\\n  description: The second number for the calculation.\\n  required: true\\n  source: user-provided\\n- name: operation\\n  type: text\\n  description: The arithmetic operation to perform (e.g., add, subtract, multiply,\\n    divide).\\n  required: true\\n  source: user-provided\\n  default: add\\nsteps:\\n- id: calculate_result\\n  description: Perform the specified arithmetic operation on the two numbers.\\n  type: tool\\n  tool: calc\\n  input:\\n  - number1\\n  - number2\\n  - operation\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_910555ab7a80\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.50761604309082,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 84.92541313171387,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.718076705932617,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 43.9913272857666,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.61575508117676,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1912.4562740325928,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_0b2bb0e80c74\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2633.615732192993,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3301.849842071533,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. If the age is given as a range, extract the lower bound. If the age is not explicitly stated but implied (e.g., 'a child'), do not extract.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_01f5640bd242\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15290.07863998413,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"Age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.334814071655273,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.711681365966797,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.443222045898438,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T18:27:03.737858+00:00\", \"timestamp_unix\": 1789496823}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.372722625732422,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.940013885498047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.198055267333984,
          "error": null,
          "details": "{\"text\": \"Aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.560834884643555,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.086952209472656,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.859262466430664,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.00572395324707,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.038936614990234,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.295236587524414,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.597789764404297,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.40610122680664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915175617",
      "timestamp": "2026-09-15T17:56:38.694589",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2306.74147605896,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_dad0a576a592\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.204492568969727,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.08135986328125,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.33231544494629,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 60.70590019226074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 201.3719081878662,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2002.2857189178467,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_043ceb4b064e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2221.3730812072754,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5577.2385597229,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_a486f4c89eb2\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8763.615608215332,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.335290908813477,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.296977996826172,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.468141555786133,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T17:56:17.625025+00:00\", \"timestamp_unix\": 1789494977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.0197696685791,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.488832473754883,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.66516876220703,
          "error": null,
          "details": "{\"text\": \"Aute irure dolor in reprehenderit in vo\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.948814392089844,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.803068161010742,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.56996726989746,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.335529327392578,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.581079483032227,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.70274543762207,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.120237350463867,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.472858428955078,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915172605",
      "timestamp": "2026-09-15T17:26:27.236279",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2210.9880447387695,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4', '(10 -\\n    5) / 2').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_779adf755e9a\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 28.288841247558594,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.29689979553223,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.603158950805664,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 49.21102523803711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.01473617553711,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 3398.9908695220947,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_c1b140975408\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2605.235815048218,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6395.276784896851,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_07df82aa3637\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6988.886117935181,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"$id\": \"https://example.com/person.schema.json\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.17300033569336,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.13509178161621,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4693546295166,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T17:26:05.426169+00:00\", \"timestamp_unix\": 1789493165}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.07016944885254,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.548748016357422,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.95829963684082,
          "error": null,
          "details": "{\"text\": \"Ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conse\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.189233779907227,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.93505859375,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.033857345581055,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.43463897705078,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.6367244720459,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.745038986206055,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.48978614807129,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.25859260559082,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915165532",
      "timestamp": "2026-09-15T16:56:03.478393",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2018.2108879089355,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_d9bedb735dad\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.693872451782227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.10003852844238,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.5252685546875,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.82207107543945,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.887531280517578,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 1994.5707321166992,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{input.number1}}, {{input.number2}})\"}, \"save\": {\"run.state.result\": \"{{this_node.output}}\"}}]}, \"conversation_id\": \"conv_de879e40d2f2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2815.5899047851562,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4165.366172790527,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_124940d70344\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 19249.07422065735,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema inferred from example data representing a person with a name and age.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.907257080078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.902250289916992,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.89304542541504,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T16:55:33.030735+00:00\", \"timestamp_unix\": 1789491333}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.55816078186035,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.878719329833984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.044897079467773,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut en\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.871877670288086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.681713104248047,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.396875381469727,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.008419036865234,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.472620010375977,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.1099853515625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.410869598388672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.893573760986328,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915162517",
      "timestamp": "2026-09-15T16:25:42.472072",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2391.8371200561523,
          "error": null,
          "details": "{\"yaml_definition\": \"name: simple_calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculate the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_1185b48aac2c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.012948989868164,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.2032527923584,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.12997055053711,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 41.64409637451172,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 336.14492416381836,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2090.0626182556152,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7a3bcd5149e2\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2549.4489669799805,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 6549.906015396118,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_e673b4334b6c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 10737.147092819214,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person object with basic identifying information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\", \"minLength\": 1, \"maxLength\": 100}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.14448356628418,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.330595016479492,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.9647159576416,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T16:25:17.927270+00:00\", \"timestamp_unix\": 1789489517}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.113727569580078,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.418903350830078,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.79212188720703,
          "error": null,
          "details": "{\"text\": \"Sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipis\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.441646575927734,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.101423263549805,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.170326232910156,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.4525203704834,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.774364471435547,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.238969802856445,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.373769760131836,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.67856216430664,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915155433",
      "timestamp": "2026-09-15T15:54:58.612189",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2012.906789779663,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses the 'calc'\\n  tool to evaluate it, returning the result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to be evaluated (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_82a2628a4920\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.670673370361328,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.904191970825195,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.760017395019531,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 55.248260498046875,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 40.293216705322266,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2287.297010421753,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_339a551f8c39\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 1964.4083976745605,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5788.268327713013,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_22c35c6169ea\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12638.047933578491,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"minLength\": 1, \"description\": \"The person's name.\"}, \"age\": {\"type\": \"integer\", \"minimum\": 0, \"maximum\": 150, \"description\": \"The person's age in years.\"}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.560741424560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.08089828491211,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.19755744934082,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T15:54:33.723686+00:00\", \"timestamp_unix\": 1789487673}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.284818649291992,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.576953887939453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.372007369995117,
          "error": null,
          "details": "{\"text\": \"R sit amet, consectetur adipiscin\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.922515869140625,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.13373374938965,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.820451736450195,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.07271957397461,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.495176315307617,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.571470260620117,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.55127716064453,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.002220153808594,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915152417",
      "timestamp": "2026-09-15T15:24:48.387357",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2636.277198791504,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_0cf033158af6\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.203393936157227,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.61865043640137,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.815662384033203,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 97.25475311279297,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.35575866699219,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2208.030939102173,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f82a5f68d111\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2597.7797508239746,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5311.9261264801025,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_2124567d2100\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 17894.58394050598,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person record with name and age\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Full name of the person\", \"minLength\": 1, \"maxLength\": 100, \"pattern\": \"^[A-Za-z]+(?:[ '-][A-Za-z]+)*$\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.955272674560547,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.004365921020508,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.271705627441406,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T15:24:17.531842+00:00\", \"timestamp_unix\": 1789485857}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.459434509277344,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.034095764160156,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.386384963989258,
          "error": null,
          "details": "{\"text\": \"T esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.22673797607422,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.24588394165039,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.170854568481445,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.512985229492188,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.66240119934082,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.534536361694336,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.872997283935547,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.27950096130371,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915145405",
      "timestamp": "2026-09-15T14:54:45.268471",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2294.0878868103027,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_5d8e6bbf8867\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.14703369140625,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 62.09135055541992,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 20.518779754638672,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.20001792907715,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 34.850120544433594,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2160.9489917755127,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7894bc3ccdaf\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 15197.030305862427,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3958.312511444092,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_b6a32c342363\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 16105.234384536743,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object with basic profile information\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name\", \"minLength\": 1, \"maxLength\": 200, \"examples\": [\"John\"]}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0, \"maximum\": 150, \"examples\": [30]}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.314144134521484,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.962072372436523,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.68893814086914,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T14:54:05.358159+00:00\", \"timestamp_unix\": 1789484045}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.551464080810547,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.414424896240234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.755840301513672,
          "error": null,
          "details": "{\"text\": \"Et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in repre\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.177602767944336,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.75481414794922,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.388530731201172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.67677879333496,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.201993942260742,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.032976150512695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.57988739013672,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.334741592407227,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915142405",
      "timestamp": "2026-09-15T14:24:31.896153",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2227.139949798584,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_7ebbc8ea693c\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.463176727294922,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.31747627258301,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 21.06952667236328,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 39.02745246887207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 31.34441375732422,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2676.2478351593018,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_9fc021aca673\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2818.603277206421,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4557.80816078186,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_205d33464d01\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13958.689451217651,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.443222045898438,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.91030502319336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 38.22040557861328,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T14:24:05.368472+00:00\", \"timestamp_unix\": 1789482245}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.52777862548828,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.64881134033203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.330968856811523,
          "error": null,
          "details": "{\"text\": \"Ore eu fugiat nulla pariatur. Exc\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.40997886657715,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 28.23638916015625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 29.5102596282959,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.9207649230957,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.331321716308594,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 34.96384620666504,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.782512664794922,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 30.16185760498047,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915135336",
      "timestamp": "2026-09-15T13:54:04.523377",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2303.288698196411,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_d09997b84feb\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.517940521240234,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 85.14189720153809,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 17.524242401123047,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.8332576751709,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.44146347045898,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2348.1667041778564,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_41efacecbeb0\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2702.8472423553467,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5439.450979232788,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as a whole number.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_975007947c32\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 14568.504810333252,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\"}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.34449577331543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.170637130737305,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.435571670532227,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T13:53:36.931201+00:00\", \"timestamp_unix\": 1789480416}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.128986358642578,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.23150634765625,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.589994430541992,
          "error": null,
          "details": "{\"text\": \"Aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53325080871582,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.073434829711914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.418209075927734,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.511783599853516,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.069547653198242,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.169206619262695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.5279541015625,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.29740333557129,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915132317",
      "timestamp": "2026-09-15T13:23:44.775868",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 3256.359815597534,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_77ecd01a5d60\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.0927677154541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 58.84838104248047,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.370037078857422,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.517133712768555,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 52.23226547241211,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2195.326328277588,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_a898d46285f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3140.2175426483154,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5083.144187927246,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person from the provided text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in whole years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_423e26462e65\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13475.473642349243,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.495819091796875,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.00770378112793,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.7211971282959,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T13:23:17.433375+00:00\", \"timestamp_unix\": 1789478597}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.921707153320312,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.698070526123047,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.868539810180664,
          "error": null,
          "details": "{\"text\": \"Tat non proident, sunt in culpa qui officia deserunt mollit anim id est labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.73447608947754,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.152402877807617,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.507884979248047,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.826650619506836,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.62535285949707,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.009538650512695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.403623580932617,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.100831985473633,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915125305",
      "timestamp": "2026-09-15T12:53:32.083780",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2688.5008811950684,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_9f10772924b0\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.108482360839844,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 117.01631546020508,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.18027687072754,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 72.54815101623535,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.47184371948242,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2162.6267433166504,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f4a879c0458e\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2908.9653491973877,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 5140.810966491699,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_a203026249cd\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13439.000844955444,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\", \"minLength\": 1}, \"age\": {\"type\": \"number\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.3236083984375,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.73869514465332,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.734403610229492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T12:53:05.548271+00:00\", \"timestamp_unix\": 1789476785}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.09250831604004,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.068811416625977,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.123170852661133,
          "error": null,
          "details": "{\"text\": \"Fficia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit,.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.99466323852539,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.558740615844727,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.554304122924805,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.577669143676758,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.057937622070312,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.195432662963867,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.6075439453125,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.597530364990234,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915122257",
      "timestamp": "2026-09-15T12:23:23.266117",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2099.700927734375,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_f7ab7d6a8832\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.894620895385742,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 66.92862510681152,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.56365394592285,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 67.94476509094238,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 35.22682189941406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2234.0681552886963,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_ea9cd2aa03c8\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3451.49827003479,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4918.595552444458,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive integer.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_92457a63af70\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12899.287700653076,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.576404571533203,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.28877830505371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.44312858581543,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T12:22:57.462978+00:00\", \"timestamp_unix\": 1789474977}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.06342124938965,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.374319076538086,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.841360092163086,
          "error": null,
          "details": "{\"text\": \"S aute irure dolor in reprehenderit i\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.30358123779297,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.399093627929688,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.62027359008789,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.05569839477539,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.535966873168945,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.308349609375,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.755529403686523,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.43008804321289,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915115217",
      "timestamp": "2026-09-15T11:52:42.226434",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2050.112247467041,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the provided mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_379f67fd8bd4\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.2382755279541,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.1646499633789,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 13.920068740844727,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.14395904541016,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 88.56916427612305,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2119.575262069702,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_a5e5b531c853\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2732.729196548462,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4599.96223449707,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 120}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_3cdcc9260e96\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13013.692617416382,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.029067993164062,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.456003189086914,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.090362548828125,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T11:52:17.521243+00:00\", \"timestamp_unix\": 1789473137}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.00625228881836,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.188570022583008,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.092891693115234,
          "error": null,
          "details": "{\"text\": \"Oident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididu\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.380828857421875,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.07658576965332,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.564556121826172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.194623947143555,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.608736038208008,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.789934158325195,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 17.87710189819336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.880294799804688,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915112203",
      "timestamp": "2026-09-15T11:22:37.817994",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2340.5888080596924,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  input: expression\\n  output: calculation_output\\n  tool: calc\\n\", \"conversation_id\": \"conv_140eb8a462a2\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 37.6284122467041,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 77.0866870880127,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.899585723876953,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 78.08995246887207,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 46.67925834655762,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2203.568935394287,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_4151c481d392\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 13087.145805358887,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4319.297313690186,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. Prioritize the most complete name available.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_d63354b9259d\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11766.78729057312,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"Schema for a person object based on example data.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.827314376831055,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.14636993408203,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.82802963256836,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T11:22:03.852548+00:00\", \"timestamp_unix\": 1789471323}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.11429786682129,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 47.45960235595703,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.639938354492188,
          "error": null,
          "details": "{\"text\": \"Dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.35371208190918,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.674726486206055,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.752544403076172,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.25250816345215,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.347637176513672,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.108171463012695,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 33.22196006774902,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.832082748413086,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915105117",
      "timestamp": "2026-09-15T10:51:41.487557",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2575.1802921295166,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_b1ddfbae58d3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 22.31764793395996,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 86.91930770874023,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.230894088745117,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 74.06091690063477,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 95.56770324707031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2886.643886566162,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_f6d8b55c6038\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2641.591787338257,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4134.707927703857,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\"}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_f7f841ee20ee\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11424.66926574707,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"Person's full name\", \"minLength\": 1, \"pattern\": \"^[A-Za-z \\\\-'.]+$\"}, \"age\": {\"type\": \"integer\", \"description\": \"Age in years\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 24.127960205078125,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.748781204223633,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 26.459217071533203,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T10:51:17.628833+00:00\", \"timestamp_unix\": 1789469477}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.53325080871582,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.642208099365234,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.779682159423828,
          "error": null,
          "details": "{\"text\": \"Aliquip ex ea commodo consequat. D\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.09019660949707,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.967317581176758,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.59085464477539,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.599220275878906,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.340131759643555,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.294998168945312,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.23403549194336,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.140409469604492,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915102105",
      "timestamp": "2026-09-15T10:21:28.374315",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1831.5300941467285,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluates the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\n\", \"conversation_id\": \"conv_623d8b0282e3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 23.5745906829834,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.05814933776855,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 16.29185676574707,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 76.78651809692383,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 33.14995765686035,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2286.3516807556152,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{add_numbers.output}}}}\"}}]}, \"conversation_id\": \"conv_4c532f4b884f\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 2752.828359603882,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4776.291370391846,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract that. Prioritize full names.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number. If age is not explicitly stated but implied (e.g., 'a 5-year-old boy'), extract the number.\", \"minimum\": 0}}, \"required\": [\"name\"]}, \"conversation_id\": \"conv_f477c6bc112c\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 11106.829166412354,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's full name.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.276567459106445,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.802114486694336,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.991802215576172,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T10:21:05.418427+00:00\", \"timestamp_unix\": 1789467665}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.583629608154297,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.713184356689453,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.858858108520508,
          "error": null,
          "details": "{\"text\": \"T dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conseq\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.08542823791504,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.098541259765625,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.72653579711914,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.881486892700195,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.218299865722656,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.805524826049805,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.411657333374023,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.393775939941406,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915095105",
      "timestamp": "2026-09-15T09:51:29.614566",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2311.551809310913,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 2 * 3').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_48dd3941e6b3\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 24.390697479248047,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 61.769723892211914,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.379262924194336,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 63.813209533691406,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 107.42425918579102,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2028.165340423584,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add Two Numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_6ad2822af2b7\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3158.801794052124,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4373.565912246704,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person. If only a first or last name is available, extract what is present.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years. Must be a positive whole number.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_063dee203594\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12114.677906036377,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0, \"maximum\": 150}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.77350425720215,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 18.92256736755371,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.49853515625,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T09:51:05.428429+00:00\", \"timestamp_unix\": 1789465865}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 25.160789489746094,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.964384078979492,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.345449447631836,
          "error": null,
          "details": "{\"text\": \"Is nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.51799201965332,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.341012954711914,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.44226837158203,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.32701873779297,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.16735076904297,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.793365478515625,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.832704544067383,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.759416580200195,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915092032",
      "timestamp": "2026-09-15T09:20:53.636219",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 2861.7208003997803,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and uses a calculator\\n  tool to evaluate it.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Evaluate the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_result\\ntags:\\n- calculator\\n- math\\n- utility\\n\", \"conversation_id\": \"conv_f84157efd974\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 25.019407272338867,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 73.63152503967285,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 14.093875885009766,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 71.32601737976074,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 130.781888961792,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2044.5585250854492,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_7b625d391ff1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3166.9130325317383,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3498.1868267059326,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"properties\": {\"person_name\": {\"type\": \"string\", \"description\": \"The full name of the person mentioned in the text.\"}, \"person_age\": {\"type\": \"integer\", \"description\": \"The age of the person mentioned in the text, expressed as an integer.\"}}, \"required\": [\"person_name\", \"person_age\"]}, \"conversation_id\": \"conv_70704ae2d66f\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 8822.73554801941,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"title\": \"Person\", \"description\": \"A person record with basic information.\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\", \"minLength\": 1}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.022724151611328,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.4691162109375,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.469282150268555,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T09:20:33.038409+00:00\", \"timestamp_unix\": 1789464033}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 31.357765197753906,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.33521842956543,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.2247371673584,
          "error": null,
          "details": "{\"text\": \"Ctetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.428274154663086,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.60303497314453,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.05600929260254,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.234201431274414,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.253347396850586,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.56035804748535,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.156238555908203,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.858381271362305,
          "error": null,
          "details": "{}"
        }
      ]
    },
    {
      "run_id": "20260915085017",
      "timestamp": "2026-09-15T08:50:42.152952",
      "checks": [
        {
          "check_name": "Generate Agent Schema",
          "category": "Agent",
          "passed": 1,
          "elapsed_ms": 1948.0249881744385,
          "error": null,
          "details": "{\"yaml_definition\": \"name: Simple Calculator\\nversion: 1.0.0\\ngoal: Perform basic arithmetic calculations based on user input.\\ndescription: This agent takes a mathematical expression as input and calculates the\\n  result using the 'calc' tool.\\ninputs:\\n- name: expression\\n  type: text\\n  description: The mathematical expression to evaluate (e.g., '2 + 3 * 4').\\n  required: true\\n  source: user-provided\\nsteps:\\n- id: calculate_result\\n  description: Calculates the result of the given mathematical expression.\\n  type: tool\\n  tool: calc\\n  input: expression\\n  output: calculation_output\\n\", \"conversation_id\": \"conv_16b5f3412c51\"}"
        },
        {
          "check_name": "API Auth",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 26.11827850341797,
          "error": null,
          "details": "{\"user_id\": \"usr-c488016ccdd64d21b1c7b6e988ab0488\"}"
        },
        {
          "check_name": "API Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 90.45124053955078,
          "error": null,
          "details": "{\"status\": \"ok\", \"database\": \"ok\"}"
        },
        {
          "check_name": "API Root",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 15.465974807739258,
          "error": null,
          "details": "{\"service\": \"SOP Engine API\", \"version\": \"1.13.0\"}"
        },
        {
          "check_name": "Hub Health",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 70.51444053649902,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Hub Homepage",
          "category": "Core",
          "passed": 1,
          "elapsed_ms": 36.85188293457031,
          "error": null,
          "details": "{}"
        },
        {
          "check_name": "Generate SOP Schema",
          "category": "SOP",
          "passed": 1,
          "elapsed_ms": 2043.6103343963623,
          "error": null,
          "details": "{\"definition\": {\"spec_version\": 2, \"sop_version\": \"2.0\", \"mode\": \"dag\", \"required_fields\": {\"type\": \"object\", \"properties\": {\"number1\": {\"type\": \"number\", \"description\": \"The first number to add\"}, \"number2\": {\"type\": \"number\", \"description\": \"The second number to add\"}}, \"required\": [\"number1\", \"number2\"]}, \"nodes\": [{\"id\": \"add_numbers\", \"label\": \"Add two numbers\", \"type\": \"tool\", \"tool\": \"calc\", \"inputs\": {\"expression\": \"add({{{{input.number1}}}}, {{{{input.number2}}}})\"}, \"save\": {\"run.state.result\": \"{{{{this_node.output}}}}\"}}]}, \"conversation_id\": \"conv_fdf0c4ce69f1\"}"
        },
        {
          "check_name": "Generate (Extract)",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 3078.3450603485107,
          "error": null,
          "details": "{\"output\": {\"name\": \"John\", \"age\": 30}, \"success\": true}"
        },
        {
          "check_name": "Generate Block Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 4610.569715499878,
          "error": null,
          "details": "{\"json_schema\": {\"type\": \"object\", \"title\": \"Person Information\", \"description\": \"Extracts the name and age of a person mentioned in the text.\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The full name of the person.\"}, \"age\": {\"type\": \"integer\", \"description\": \"The age of the person in years.\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"]}, \"conversation_id\": \"conv_8d81d1d274bc\"}"
        },
        {
          "check_name": "Generate Schema",
          "category": "Structured Blocks",
          "passed": 1,
          "elapsed_ms": 12745.70608139038,
          "error": null,
          "details": "{\"json_schema\": {\"$schema\": \"https://json-schema.org/draft/2020-12/schema\", \"type\": \"object\", \"properties\": {\"name\": {\"type\": \"string\", \"description\": \"The person's name\"}, \"age\": {\"type\": \"integer\", \"description\": \"The person's age in years\", \"minimum\": 0}}, \"required\": [\"name\", \"age\"], \"additionalProperties\": false}, \"success\": true}"
        },
        {
          "check_name": "Calc Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.525527954101562,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"2 + 2\", \"result\": 4.0, \"status\": \"success\"}, {\"expression\": \"10 * 5\", \"result\": 50.0, \"status\": \"success\"}, {\"expression\": \"100 / 4\", \"result\": 25.0, \"status\": \"success\"}, {\"expression\": \"2 ** 8\", \"result\": 256.0, \"status\": \"success\"}, {\"expression\": \"15 % 4\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"10 // 3\", \"result\": 3.0, \"status\": \"success\"}, {\"expression\": \"(5 + 3) * 2\", \"result\": 16.0, \"status\": \"success\"}, {\"expression\": \"4*5*(3+2)\", \"result\": 100.0, \"status\": \"success\"}]}"
        },
        {
          "check_name": "Calculator",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.568920135498047,
          "error": null,
          "details": "{\"result\": 4.0}"
        },
        {
          "check_name": "Current Time",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.147489547729492,
          "error": null,
          "details": "{\"timestamp_iso\": \"2026-09-15T08:50:17.527582+00:00\", \"timestamp_unix\": 1789462217}"
        },
        {
          "check_name": "Expression Eval",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 23.38385581970215,
          "error": null,
          "details": "{\"result\": true}"
        },
        {
          "check_name": "Expression Test Suite",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.367000579833984,
          "error": null,
          "details": "{\"test_cases\": 8, \"results\": [{\"expression\": \"x > 5\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x > 5\", \"variables\": {\"x\": 3}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 7}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"x >= 5 and x < 10\", \"variables\": {\"x\": 12}, \"expected\": false, \"result\": false, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"status == \\\"active\\\"\", \"variables\": {\"status\": \"active\"}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"not is_expired\", \"variables\": {\"is_expired\": false}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"score >= 80 and score < 95\", \"variables\": {\"score\": 85}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}, {\"expression\": \"a > 0 or b > 0\", \"variables\": {\"a\": -1, \"b\": 5}, \"expected\": true, \"result\": true, \"passed\": true, \"status\": \"success\", \"error\": null}]}"
        },
        {
          "check_name": "Lorem Ipsum",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 19.368886947631836,
          "error": null,
          "details": "{\"text\": \"Dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor inci\"}"
        },
        {
          "check_name": "Text Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.533655166625977,
          "error": null,
          "details": "{\"diff\": \"--- text1+++ text2@@ -1 +1 @@-hello+hallo\"}"
        },
        {
          "check_name": "Text Extract",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.501136779785156,
          "error": null,
          "details": "{\"extractions\": [\"test@example.com\"]}"
        },
        {
          "check_name": "Text Replace",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 20.773887634277344,
          "error": null,
          "details": "{\"modified_text\": \"hello there\"}"
        },
        {
          "check_name": "Text Search",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.50559425354004,
          "error": null,
          "details": "{\"matches\": [{\"match\": \"hello\", \"start\": 0, \"end\": 5, \"line_number\": 1, \"groups\": null, \"named_groups\": null}, {\"match\": \"hello\", \"start\": 12, \"end\": 17, \"line_number\": 1, \"groups\": null, \"named_groups\": null}]}"
        },
        {
          "check_name": "Text Stats",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.906137466430664,
          "error": null,
          "details": "{\"characters\": 12, \"words\": 2}"
        },
        {
          "check_name": "Time Diff",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.924734115600586,
          "error": null,
          "details": "{\"difference_seconds\": 86400.0}"
        },
        {
          "check_name": "Tool Schema",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 22.39251136779785,
          "error": null,
          "details": "{\"name\": \"calc\"}"
        },
        {
          "check_name": "Tools List",
          "category": "Tools",
          "passed": 1,
          "elapsed_ms": 21.760940551757812,
          "error": null,
          "details": "{}"
        }
      ]
    }
  ]
}